.security-center[hidden]{display:none}.security-center{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px}.security-backdrop{position:absolute;inset:0;border:0;background:rgba(1,5,22,.82);backdrop-filter:blur(12px)}.security-dialog{position:relative;width:min(900px,100%);max-height:calc(100dvh - 40px);overflow:auto;color:#f8f7ff;border:1px solid rgba(165,125,255,.75);border-radius:24px;background:linear-gradient(145deg,rgba(25,34,91,.98),rgba(5,12,44,.99));box-shadow:0 28px 90px #000b,0 0 44px #713cf059}.security-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #8f6df066;background:linear-gradient(110deg,#5634bd,#171b67)}.security-dialog h2{margin:2px 0 0;font:800 25px/1.1 Manrope,sans-serif}.security-dialog header small{color:#d9ceff;letter-spacing:.15em}.security-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c8afff;border-radius:13px;color:#fff;background:#351f82}.security-close svg{width:22px;height:22px;stroke:currentColor}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.security-card{display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid #7461bd80;border-radius:18px;background:linear-gradient(145deg,#111c4ee8,#091334f0);box-shadow:inset 0 1px #ffffff12}.security-wide{grid-column:1/-1}.security-card h3{margin:0 0 4px;font:750 17px Manrope,sans-serif}.security-card p,.security-method span{margin:0;color:#b9c2df;font-size:12px}.security-card label{display:grid;gap:5px;color:#e8eaff;font-size:12px;font-weight:700}.security-card input{width:100%;height:44px;padding:0 13px;border:1px solid #7d70c7;border-radius:11px;outline:none;color:#fff!important;-webkit-text-fill-color:#fff;background:#07112f}.security-card input:focus{border-color:#bb8cff;box-shadow:0 0 0 3px #8c56ff30}.security-card button{min-height:42px;padding:0 16px;border:1px solid #b598ff;border-radius:11px;color:#fff;background:linear-gradient(120deg,#9c5cff,#5b2ee9);font-weight:800}.security-card button.danger{border-color:#df7283;background:#67263a}.security-method{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #6f64aa66;border-radius:13px;background:#101a44}.security-method div{display:grid;gap:3px}.security-list{display:grid;gap:7px}.security-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #5e568b;border-radius:10px;color:#dfe5ff}.security-list button{min-height:34px;padding:0 10px;background:#4b275d}.security-card code,.security-card pre{padding:12px;border:1px dashed #a77dff;border-radius:10px;color:#ffe38b;background:#050b24;white-space:pre-wrap;word-break:break-all}.security-card pre{font-size:14px;line-height:1.7}.security-alert{margin:14px 20px 0;padding:11px 14px;border:1px solid #69d6af;border-radius:10px;color:#dffff4;background:#0d5a4944}.security-alert.error{border-color:#ff7186;color:#ffdce1;background:#6b1b2c55}.auth-mfa{display:grid;gap:12px}.auth-mfa[hidden]{display:none}.auth-mfa h3{color:#fff;text-align:center}.auth-mfa input{color:#fff!important;-webkit-text-fill-color:#fff}.auth-mfa-actions{display:grid;gap:9px}.auth-mfa-trust{display:flex;align-items:center;gap:8px;color:#fff}.auth-mfa-trust input{width:18px;height:18px}@media(max-width:700px){.security-center{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.security-dialog{max-height:calc(100dvh - 16px);border-radius:18px}.security-dialog>header{padding:15px}.security-dialog h2{font-size:21px}.security-grid{grid-template-columns:1fr;padding:12px;gap:12px}.security-wide{grid-column:auto}.security-card{padding:15px}.security-close{width:42px;height:42px}}
.totp-qr{display:grid;place-items:center;width:min(260px,100%);margin:4px auto;padding:14px;border:1px solid #b99aff;border-radius:16px;background:#fff;box-shadow:0 0 28px #8654ff66}.totp-qr svg{display:block;width:100%;height:auto}.totp-manual{color:#d9dfff}.totp-manual summary{cursor:pointer;font-weight:700}.totp-manual code{display:block;margin-top:8px}
.security-activity-list em{font-style:normal;font-size:12px;font-weight:800;padding:5px 9px;border-radius:999px}.security-activity-list em.success{color:#8ff0c0;background:rgba(38,166,112,.18)}.security-activity-list em.danger{color:#ff9b9b;background:rgba(220,66,82,.18)}
