.passkey-login{width:100%;padding:12px 18px;background:var(--soft);color:var(--green);border:1px solid var(--line);border-radius:9px;font-weight:600;line-height:1.8}.passkey-support{font-size:11px;color:var(--muted);margin:7px 0 14px;line-height:1.9}.security-panel{border-block:1px solid var(--line);padding:20px 0;margin:20px 0}.security-panel h3{color:var(--ink);font-size:20px}.security-panel p{font-size:13px;line-height:1.9;margin-top:10px}.security-panel .security-state{color:var(--green);font-weight:600}.security-panel small{display:block;font-size:11px;color:var(--muted);line-height:1.9;margin-block:8px}.security-panel ul{padding-right:22px;font-size:12px}.security-panel label{display:block;font-size:13px;margin-top:15px}.security-panel input{width:100%;padding:11px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--text);margin-top:6px;box-sizing:border-box}.security-actions{display:grid;gap:10px;margin-top:16px}.security-actions button{width:100%;padding:11px;border-radius:8px}.security-actions .logout-all{background:transparent;border:1px solid #b88573;color:#a34029}.security-panel button:disabled,.passkey-login:disabled{opacity:.6;cursor:wait}.security-panel .form-message{min-height:0}.auth-strong-note{border-right:3px solid var(--green);padding:8px 12px;background:var(--soft);margin-top:10px;font-size:12px;line-height:1.9}.security-panel input:focus-visible{outline:3px solid #86ac55;outline-offset:3px}@media print{.security-panel{display:none!important}}
