.account-layout{min-height:calc(100vh - 210px)}.account-card{width:100%;max-width:540px}.account-kicker{color:var(--muted,#60756b);font-size:11px;letter-spacing:.15em;font-weight:700;margin-bottom:16px}.account-card h2{font-size:clamp(25px,2.6vw,34px);line-height:1.35;letter-spacing:-.03em}.account-card p{line-height:1.75}.account-card form{margin-top:26px}.account-card .field{margin-top:19px}.account-card .field label{font-weight:600;margin-bottom:9px;display:block}.account-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]){display:block;width:100%;min-height:48px;border:1px solid var(--line,#d7e1d9);border-radius:6px;background:#fff;padding:12px 14px;font:inherit}.account-card input:focus-visible{outline:2px solid #197b68;outline-offset:3px}.account-card .account-checkbox{display:flex!important;gap:10px;align-items:center;min-height:44px;font-weight:400!important}.account-card .account-checkbox>span{min-width:0;overflow-wrap:anywhere}.account-card input[type=checkbox],.account-card input[type=radio]{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:0 0 18px;accent-color:#187360}.account-submit{width:100%;justify-content:space-between;margin-top:26px}.account-card .help-text{font-size:12px;line-height:1.7;color:var(--muted,#61726b);margin-top:8px}.account-card .help-text ul{padding-left:19px}.account-card .errorlist{list-style:none;padding:0;color:#a33336;font-size:13px;margin:8px 0;line-height:1.6}.account-field-error input{border-color:#b74e50!important}.account-status-mark{display:grid;place-items:center;line-height:0;width:52px;height:52px;border-radius:50%;background:#eef5ef;border:1px solid #d6e5d9;color:#196f5c;font-size:24px;margin-bottom:24px}.account-guidance{font-size:13px;line-height:1.8;background:#f4f7f3;border-left:3px solid #2a7e6b;padding:17px 19px;margin:24px 0}.account-email{font-weight:600;word-break:break-all;padding:14px 18px;background:#f4f7f3;border:1px solid #e1e8e0;border-radius:6px}.account-card .auth-links{font-size:13px;line-height:1.8;gap:15px;flex-wrap:wrap}.account-card .notice{margin:20px 0;line-height:1.8}.account-recovery-help{margin-top:23px!important}.account-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;border-top:1px solid #e0e7df}.account-social form{flex:1 1 180px;min-width:0}.account-social button{width:100%}.account-email-list{list-style:none;padding:0}.account-email-list li{padding:16px 0;border-bottom:1px solid #dce6dc}.account-email-list .actions{margin-top:12px;gap:8px}.account-email-list small{display:block;color:#61726b;margin-top:6px}@media(max-width:760px){.account-layout{min-height:auto}.account-layout .auth-intro{padding-bottom:27px}.account-layout .auth-intro h1{font-size:32px}.account-layout .auth-mark{display:none}.account-layout .auth-main{padding:26px 18px 48px}.account-card{padding:25px 20px}.account-card .auth-links{display:flex;justify-content:space-between}.account-email-list .actions{flex-direction:column;align-items:stretch}}
.account-layout .auth-intro h1{text-wrap:balance}
.account-verification-entry{border-top:1px solid var(--line,#d7e1d9);margin-top:24px;padding-top:20px;font-size:12px;line-height:1.75}.account-verification-entry p{margin:0 0 5px}.account-verification-entry a{font-weight:600;color:#236458;text-decoration:underline;text-underline-offset:3px}.account-verification-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:26px}.account-verification-actions .button{flex:1;min-width:170px}.account-resend-timer{margin:18px 0 0!important;padding:13px 15px;border:1px solid #dce5d8;border-radius:6px;background:#f4f7f3;color:#3b5d4c!important;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.8!important;overflow-wrap:anywhere}.account-card button[disabled]{cursor:not-allowed;opacity:.6}.account-card [data-verification-resend-button]{gap:16px}.account-card [data-verification-resend-button]>.ui-icon{flex-shrink:0}@media(max-width:760px){.account-verification-actions{flex-direction:column}.account-verification-actions .button{width:100%;min-width:0}.account-verification-entry{margin-top:22px;padding-top:18px}.account-card [data-verification-resend-button]{padding-inline:16px;line-height:1.7}}
