.security-actions{display:flex;gap:9px;flex-wrap:wrap}.security-actions button,.recovery-card button,.danger-link,.session-row button{border:1px solid #d4d4d4;border-radius:10px;background:#fff;color:#171717;padding:10px 12px;font:700 13px inherit;cursor:pointer}.security-actions button:hover,.recovery-card button:hover{background:#171717;border-color:#171717;color:#fff}.session-list{display:grid;gap:8px;margin:14px 0}.session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e5e5e5;font-size:13px}.session-row button,.danger-link{padding:7px 9px;font-size:12px}.danger-link{color:#991b1b;border-color:#fecaca;margin-top:6px}.security-dialog{width:min(440px,calc(100vw - 28px));border:0;border-radius:18px;padding:0;background:#fff;box-shadow:0 24px 80px #0004}.security-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}.security-dialog form{position:relative;padding:28px}.security-dialog h2{margin:0 0 18px;font-size:23px}.security-dialog label{display:grid;gap:6px;margin:12px 0;font-size:13px;font-weight:700}.security-dialog input{border:1px solid #cfcfcf;border-radius:10px;padding:11px 12px;font:inherit}.security-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:26px;cursor:pointer}.security-primary{border:0;border-radius:10px;background:#171717;color:#fff;padding:11px 15px;font-weight:800;cursor:pointer;margin-top:8px}.recovery-code-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.recovery-code-list code{padding:10px;background:#f5f5f5;border-radius:8px;text-align:center;font-size:14px;font-weight:800;color:#111}@media(max-width:460px){.recovery-code-list{grid-template-columns:1fr}}
