.account-security{max-width:940px;margin:0 auto;padding:32px 40px 56px;color:var(--mwh-ink);font-size:14px}
.account-security .as-back{color:var(--mwh-muted);padding:8px 0;margin-bottom:24px}
.account-security h1{font-size:28px;line-height:1.3;margin:0 0 10px;font-weight:700;letter-spacing:-.5px}
.account-security header p,.account-security .as-note{color:var(--mwh-muted);line-height:1.8}
.account-security .as-settings{margin-top:28px;background:var(--mwh-surface);border:1px solid var(--mwh-line);border-radius:14px;padding:0 28px}
.account-security .as-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0}
.account-security .as-row+.as-row{border-top:1px solid var(--mwh-line)}
.account-security .as-row-main{min-width:0}.account-security h2{font-size:16px;margin:0 0 10px;font-weight:650}
.account-security .as-row strong{font-size:14px;font-weight:500}.account-security .as-row p{color:var(--mwh-muted);font-size:12px;line-height:1.7;margin:8px 0 0}
.account-security .as-row-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}
.account-security .as-row-actions button,.account-security [data-security="retry"]{padding:9px 14px;border:1px solid var(--mwh-line);border-radius:8px;white-space:nowrap;background:var(--mwh-surface)}
.account-security .as-row-actions button:hover:not(:disabled){background:var(--mwh-soft)}
.account-security button:disabled{opacity:.5;cursor:not-allowed}.account-security .as-note{font-size:12px;margin-top:22px}.account-security a{color:var(--mwh-ink);text-decoration:underline;text-underline-offset:3px}
.account-security .as-origin-note{font-size:13px;line-height:1.8;padding-bottom:20px}
.account-security .as-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--mwh-line);border-radius:16px;background:var(--mwh-surface);color:var(--mwh-ink);font-family:inherit;font-size:14px;line-height:1.6;box-shadow:0 16px 60px #142b4530;overflow:auto}
.account-security .as-dialog::backdrop{background:#142b4560}
.account-security .as-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 0;gap:16px}.account-security .as-dialog-heading h2{margin:0;font-size:20px}.account-security .as-close{font-size:26px;padding:0 8px;color:var(--mwh-muted)}
.account-security .as-dialog-body{padding:10px 26px 26px}.account-security .as-intro{color:var(--mwh-muted);font-size:13px;line-height:1.8;margin:6px 0 20px}
.account-security .as-dialog label{display:block;margin:16px 0 7px;font-size:13px;font-weight:550}
.account-security .as-dialog input{box-sizing:border-box;min-width:0;width:100%;height:42px;border:1px solid var(--mwh-line);border-radius:8px;padding:8px 11px;background:var(--mwh-bg);color:var(--mwh-ink);font:inherit}
.account-security .as-dialog input:focus-visible{outline:2px solid #7497b8;outline-offset:2px}.account-security button:focus-visible,.account-security a:focus-visible{outline:2px solid #7497b8;outline-offset:3px}
.account-security .as-bound-phone{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:1px}
.account-security .as-code-row{display:flex;align-items:center;gap:10px}.account-security .as-code-row input{flex:1;width:0}.account-security .as-send{height:42px;min-width:112px;border:1px solid var(--mwh-line);border-radius:8px;padding:8px;font-size:13px;white-space:nowrap}
.account-security .as-refresh-image{flex-shrink:0;width:128px;height:40px}.account-security .as-refresh-image img{display:block;width:128px;height:40px}
.account-security .as-message{color:#b34f3d;min-height:22px;font-size:12px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.account-security .as-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.account-security .as-reverify{font-size:13px;color:var(--mwh-muted)}
.account-security .as-primary,.account-security .as-login{display:inline-block;background:#1a3a5c;color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:550;font-size:14px}.account-security .as-success{font-weight:600;margin-top:12px}
.mine-workspace .mwh-search[hidden],.mine-workspace .mwh-content[hidden],.account-security [hidden]{display:none!important}
@container mine-workspace (max-width:650px){.account-security{padding:24px 20px 40px}.account-security .as-settings{padding:0 20px}.account-security .as-row{gap:14px}.account-security .as-row-actions{flex-wrap:wrap;justify-content:flex-end}}
@container mine-workspace (max-width:430px){.account-security{padding:22px 16px}.account-security h1{font-size:24px}.account-security .as-row{align-items:flex-start;flex-direction:column;padding:22px 0}.account-security .as-row-actions{justify-content:flex-start}.account-security .as-dialog-body{padding:10px 20px 22px}.account-security .as-dialog-heading{padding:20px 20px 0}}
:root[data-color-mode="dark"] .account-security .as-message{color:#e5a08e}
