.auth-form{max-width:440px;margin:48px auto 80px}.auth-form h1{font-size:30px;line-height:1.2;margin-bottom:20px}.auth-form button{justify-content:center}.auth-form .google-button{width:100%;background:#fff;color:#24282b;border:1px solid #bcc9c4;min-height:46px}.google-mark{width:20px;height:20px;object-fit:contain;flex:0 0 20px}.auth-form .dashboard-form>button{width:100%}.auth-note{font-size:13px;text-align:center}.auth-divider{display:flex;align-items:center;gap:14px;color:#737d78;margin:24px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dbe1de;flex:1}.auth-form .text-button{color:#245a49;background:transparent;padding:8px 0;border:0;font-size:14px;min-height:40px}.auth-alternative{width:100%;margin-top:12px}.auth-secondary{display:flex;justify-content:space-between;gap:12px}.auth-footer{margin-top:28px;font-size:14px;border-top:1px solid #dbe1de;padding-top:20px}.auth-error{color:#962e3b;background:#fff1f2;border-left:3px solid #c7475b;padding:12px;font-size:14px}.otp-fieldset{padding:0;border:0;min-width:0;margin:12px 0}.otp-fieldset legend{font-size:14px;margin-bottom:10px}.otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-inputs input{min-width:0;width:100%;height:58px;padding:4px;text-align:center;font-size:24px;font-weight:600}.auth-spinner{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-details{max-width:720px;margin:36px auto 80px}.account-details h1{font-size:30px}.account-details h2{font-size:20px;margin-top:32px}.account-email{overflow-wrap:anywhere}.login-method{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid #dbe1de;padding:20px 0}.login-method>div{display:flex;flex-direction:column;gap:4px}.login-method small{color:#596a62}.account-password{margin:24px 0;max-width:420px}@media(max-width:540px){.auth-form{margin:32px auto 64px}.auth-form h1{font-size:26px}.otp-inputs{gap:6px}.otp-inputs input{height:48px}.public-nav .account-trigger span{max-width:100px}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}
