.security-dialog{width:min(540px,calc(100vw - 24px));max-height:85dvh;box-sizing:border-box;overflow:auto;color:#e6efff;background:#0c1523;border:1px solid #40516c;border-radius:20px;padding:22px;font:14px/1.55 system-ui,sans-serif}
.security-dialog::backdrop{background:#020610c9}.security-dialog header{position:sticky;top:-22px;z-index:2;background:#0c1523;padding:8px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.security-dialog h2{font-size:22px;margin:0}.security-dialog h3{margin:22px 0 8px;font-size:16px}.security-dialog p{color:#b9c8dd}
.security-dialog button,.auth-passkey,.auth-recovery{padding:11px 14px;min-height:44px;border-radius:10px;border:1px solid #415777;background:#152940;color:#e6efff;font:inherit;cursor:pointer}.security-dialog label{display:block;margin:12px 0 6px}.security-dialog input,.security-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #415777;border-radius:9px;padding:11px;background:#07101c;color:#edf4ff;font:inherit}.security-dialog textarea{font:12px/1.65 monospace;min-height:200px;resize:vertical}.security-dialog button{margin:6px 4px 6px 0}
.security-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #29384d;padding:10px 0}.security-row span{overflow-wrap:anywhere}#securityStatus{background:#0c1523;padding:8px 0;min-height:24px;color:#aed2ff}.security-dialog [hidden]{display:none!important}.auth-passkey{width:100%;margin:0 0 14px;background:#25486c}.auth-recovery{width:100%;margin-top:12px;background:transparent}#securityRecoveryForm{margin-top:14px}#securityRecoveryForm input{width:100%;box-sizing:border-box;margin:5px 0;padding:10px}#securityRecoveryForm[hidden]{display:none}
