.admin-security-page{color:#202a36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f7;min-height:100dvh;padding:0 24px 36px;font-family:DM Sans,Arial,sans-serif;line-height:1.55}.admin-security-page *{box-sizing:border-box}.admin-security-header{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:auto;padding:27px 0;display:flex}.admin-security-page a{color:inherit;text-decoration:none}.admin-security-brand{letter-spacing:-.065em;white-space:nowrap;font-size:1.3rem;font-weight:800}.admin-security-brand span{color:#dd6310}.admin-security-back{font-size:.875rem;color:#536172!important}.admin-security-back:hover{text-decoration:underline}.admin-security-center{max-width:520px;margin:32px auto 0}.admin-security-card{background:#fff;border:1px solid #e3e7ec;border-radius:22px;padding:36px;box-shadow:0 12px 48px #2030480a}.admin-security-icon{color:#b94b08;background:#fff1e5;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.admin-security-icon svg{width:30px;height:30px}.admin-security-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#b24b0d;margin:0 0 7px;font-size:.72rem;font-weight:800}.admin-security-card h1{letter-spacing:-.035em;margin:0 0 12px;font-size:1.8rem;font-weight:750;line-height:1.18}.admin-security-intro{color:#647080;margin:0 0 24px;font-size:.94rem}.admin-security-identity{overflow-wrap:anywhere;background:#f8f9fb;border:1px solid #e7ebef;border-radius:10px;margin-bottom:26px;padding:13px 16px}.admin-security-identity span{color:#667382;margin-bottom:3px;font-size:.75rem;display:block}.admin-security-identity strong{font-size:.875rem;font-weight:600;display:block}.admin-security-copy{color:#536172;margin:0 0 18px;font-size:.9rem}.security-form h2{margin:0 0 10px;font-size:1.15rem;font-weight:700;line-height:1.35}.security-form p{color:#536172;margin:0 0 18px;font-size:.9rem}.security-form form{margin-top:22px}.security-form label{margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.security-form input{color:#202a36;letter-spacing:.22em;text-align:center;background:#fff;border:1px solid #bfc9d5;border-radius:10px;width:100%;min-height:56px;padding:12px 16px;font:600 1.35rem ui-monospace,monospace;display:block}.security-form input.recovery-input{letter-spacing:.04em;font-size:1rem}.security-form .security-help{color:#647080;margin:8px 0 18px;font-size:.8rem}.admin-security-page .security-button{text-align:center;color:#344253;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:12px 16px;font:600 .9rem/1.4 DM Sans,Arial,sans-serif;display:flex}.admin-security-page .security-button.primary{color:#fff;background:#dd6310;border-color:#dd6310}.security-button.primary:hover{background:#bd510b}.security-button.secondary:hover{background:#f4f6f8}.admin-security-page .security-button.text{color:#566577;background:0 0;border-color:#0000;font-size:.8rem}.security-button:disabled{opacity:.6;cursor:wait}:is(.admin-security-page a:focus-visible,.admin-security-page button:focus-visible,.admin-security-page input:focus-visible){outline-offset:3px;outline:3px solid #dd6310}.security-form .security-error{color:#a52222;background:#fff3f3;border:1px solid #f0c9c9;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:.875rem}.security-form .security-success{color:#25613b;background:#edf7f0;border:1px solid #cce7d4;border-radius:10px;padding:14px}.security-setup-steps{color:#536172;gap:9px;margin:14px 0 18px;padding-left:21px;font-size:.875rem;display:grid}.security-secret,.security-recovery-codes{color:#202a36;overflow-wrap:anywhere;white-space:pre-wrap;background:#f4f6f8;border:1px solid #dfe5eb;border-radius:10px;margin:12px 0;padding:14px;font:600 .9rem/1.7 ui-monospace,monospace}.security-secret strong{-webkit-user-select:all;user-select:all}.security-form .security-secret-note{color:#647080;margin:10px 0 14px;font-size:.78rem}.security-form .security-device-link{color:#9e430a;font-size:.8rem;text-decoration:underline;display:inline-block}.security-form .security-loading{color:#647080;margin:0;padding:16px 0}.admin-security-caption{text-align:center;color:#718091;margin:20px 0 0;font-size:.75rem}@media (max-width:600px){.admin-security-page{padding:0 16px 24px}.admin-security-header{flex-wrap:wrap;padding:22px 0}.admin-security-brand{font-size:1.15rem}.admin-security-back{font-size:.8rem}.admin-security-center{margin-top:16px}.admin-security-card{border-radius:18px;padding:26px 22px}.admin-security-card h1{font-size:1.6rem}.admin-security-icon{margin-bottom:20px}}
