.security-public{display:grid;min-height:70vh;place-items:center;padding:1rem}.security-public form{display:grid;width:min(100%,430px);gap:1rem;padding:1.5rem;text-align:center}.security-public form>i{font-size:2rem;color:#ea580c}.security-public h1{font-size:1.55rem;font-weight:900}.security-public p,.security-public a{color:#64748b;font-size:.75rem}.security-public .otp{text-align:center;font-size:1.5rem;letter-spacing:.45em}.security-public .error{padding:.7rem;border-radius:.7rem;background:#fff1f2;color:#be123c}.account-security{display:grid;max-width:1100px;margin:auto;padding:1.5rem 1rem;gap:1rem}.security-hero{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:1.3rem;background:linear-gradient(135deg,#111827,#1e3a8a);color:#fff}.security-hero small{color:#93c5fd;font-size:.62rem;font-weight:900;letter-spacing:.14em}.security-hero h1{font-size:clamp(1.45rem,4vw,2.2rem);font-weight:900}.security-hero p{color:#dbeafe;font-size:.75rem}.security-hero>i{font-size:3rem;color:#93c5fd}.two-factor,.sessions>header,.sessions article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.two-factor h2,.sessions h2{font-weight:900}.two-factor p,.sessions p,.sessions small{display:block;color:#64748b;font-size:.68rem}.sessions{overflow:hidden}.sessions>header{border-bottom:1px solid #e2e8f0}.sessions article{border-top:1px solid #f1f5f9}.sessions article>i{color:#2563eb}.sessions article>div{min-width:0;flex:1}.sessions article b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.sessions article>span{padding:.35rem .55rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.62rem;font-weight:800}.sessions article>span.current{background:#d1fae5;color:#047857}@media(max-width:640px){.security-hero,.two-factor,.sessions>header{align-items:flex-start;flex-direction:column}.security-hero>i{display:none}.two-factor form,.two-factor button,.sessions>header form,.sessions>header button{width:100%}.sessions article{align-items:flex-start;flex-wrap:wrap}}
