.entry-dialog{width:min(510px,calc(100vw - 24px));max-height:92dvh;overflow:auto;text-align:left;padding:28px 32px}.entry-dialog>.entry-mark,.entry-dialog>.eyebrow,.entry-dialog>h2,.entry-dialog>#entryIntro{text-align:center}.entry-dialog>.entry-mark{margin:0 auto 12px}.entry-dialog>h2{font-size:25px;line-height:1.35;margin-top:9px}.entry-dialog>#entryIntro{font-size:13px;color:#547173;line-height:1.7;margin-bottom:18px}.entry-dialog form label{font-size:13px;font-weight:700;display:block;margin:13px 0 7px}.entry-dialog form input{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #c7d8d2;border-radius:10px;padding:11px 13px;background:#fff;color:#143d44;font:inherit;font-size:16px}.entry-dialog input:focus{outline:3px solid #d9ece5;border-color:#1d756b}.entry-dialog form small{display:block;color:#657b78;font-size:11px;line-height:1.6;margin:5px 0}.account-tabs{display:flex;gap:5px;background:#e6efeb;padding:5px;border-radius:11px;margin:16px 0}.account-tabs button{flex:1;background:transparent;border:0;border-radius:8px;color:#58736c;padding:11px 5px;font-size:13px;font-weight:700;cursor:pointer}.account-tabs button[aria-pressed=true]{background:#fff;color:#154f4b;box-shadow:0 2px 8px #153e4110}.legacy-preview{border:1px solid #9cc6b2;background:#edf7ef;border-radius:13px;padding:15px 17px;margin-bottom:17px}.legacy-preview>span{display:block;font-size:11px;color:#4d7a65;letter-spacing:.04em}.legacy-preview>strong{display:block;font-size:22px;margin:5px 0;color:#194e43}.legacy-preview p{font-size:12px;margin:6px 0;color:#3c6659}.account-label-row{display:flex;justify-content:space-between;align-items:end}.account-label-row button{padding:5px;font-size:11px}.entry-dialog #entryError{color:#a23835;font-size:12px;line-height:1.6;margin:12px 0 0;min-height:0}.entry-dialog .dialog-cta{width:100%;min-height:48px;margin-top:17px}.account-test-note{font-size:11px;text-align:center;color:#6d8580;line-height:1.7;margin:12px 0}.account-retry{display:block;margin:12px auto 0;font-size:12px}#accountDialog>strong{display:block;font-size:19px}#accountDialog>p{font-size:12px;color:#647b73}#accountDialog>p[role=status]{color:#a23835}#accountButton{color:#24574f}.entry-dialog [hidden]{display:none!important}.entry-dialog button:disabled{opacity:.55;cursor:wait}
@media(max-width:520px){.entry-dialog{padding:22px 22px;max-height:94dvh}.entry-dialog>.entry-mark{width:42px;height:42px;margin-bottom:8px}.entry-dialog>h2{font-size:22px}.entry-dialog form label{margin-top:11px}.entry-dialog>.eyebrow{font-size:10px}.entry-dialog form input{min-height:44px}.entry-dialog .dialog-cta{margin-top:13px}.account-tabs{margin:12px 0}}
.security-panel{margin:20px 0 5px;padding:16px 18px;border:1px solid #c9ddd2;border-radius:14px;background:linear-gradient(135deg,#f0f6ed,#eaf3ef)}.security-panel h3{margin:0 0 6px;font-size:15px;color:#24564b}.security-panel>p{font-size:12px;color:#526f66;line-height:1.7;margin:5px 0}.account-forgot{display:block;margin:14px auto 0;padding:8px 16px;color:#246c5b;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.recovery-step{display:block;color:#758477;text-align:center;font-size:12px;letter-spacing:.04em;margin:18px 0}.recovery-question{margin-top:20px}.recovery-question span{display:block;color:#708575;font-size:11px}.recovery-question strong{display:block;color:#214d42;font-size:18px;line-height:1.6;overflow-wrap:anywhere;margin-top:7px}#recoveryError,#securityStatus{font-size:12px;line-height:1.7;color:#a23835;overflow-wrap:anywhere}#entryError[data-kind=success]{color:#246b4e}.account-dialog{width:min(510px,calc(100vw - 24px));max-height:92dvh;overflow:auto}.account-dialog form label{display:block;margin:13px 0 7px;font-size:13px;font-weight:700}.account-dialog form input{box-sizing:border-box;width:100%;min-height:44px;padding:11px 13px;font:inherit;font-size:16px;border:1px solid #c7d8d2;background:white;border-radius:10px;color:#143d44}.account-dialog form input:focus{outline:3px solid #d9ece5;border-color:#1d756b}.account-dialog form small{display:block;color:#657b78;font-size:11px;line-height:1.6;margin-top:6px}.account-dialog .dialog-cta{width:100%;margin-top:17px;min-height:46px}.account-dialog [hidden]{display:none!important}.account-dialog button:disabled{opacity:.55;cursor:wait}
