.google-signin{display:flex!important;align-items:center;justify-content:center;gap:12px;min-height:54px;width:100%;box-sizing:border-box;border:2px solid #c3cec9;border-radius:12px;background:#fff;color:#173d33!important;font-size:17px;font-weight:700;text-decoration:none!important;box-shadow:0 3px 10px #123b2f0d;margin:22px 0 12px}.google-signin:hover{background:#f1f6f3;border-color:#207b65}.google-signin:focus-visible{outline:3px solid #4285f4;outline-offset:4px}.google-signin svg{width:22px;height:22px;flex:none}.auth-divider{display:flex;align-items:center;gap:14px;color:#667e75;font-size:13px;margin:18px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#dce5e0;flex:1}.forgot-link{display:block;text-align:right;margin:16px 0;font-weight:600;font-size:14px;text-decoration:underline!important}.account-main{max-width:850px;margin:45px auto;padding:0 20px 60px}.account-main h1{font-size:36px}.account-main .saas-card{margin:22px 0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-grid label{min-width:0}.account-main input{box-sizing:border-box;max-width:100%}.account-danger{border-color:#e0b4b4!important}.account-danger button{color:#a22121;border-color:#c77}.account-status{position:sticky;top:12px;background:#edf6f0;padding:14px;border-radius:10px;z-index:2}.account-status:empty{display:none}.account-status.error{background:#fff0ee;color:#9e2929}.account-main dialog{max-width:500px;width:calc(100% - 60px);border:1px solid #cadbd3;border-radius:16px;padding:25px}.account-main dialog::backdrop{background:#102e25aa}.account-main button{min-height:44px}.account-note{background:#eef4f2;padding:16px;border-radius:10px;line-height:1.6}.account-main .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:600px){.account-grid{grid-template-columns:1fr}.account-main{margin-top:24px}.account-main h1{font-size:28px}}
