.security-content{font-size:12px;line-height:1.5}
.security-content>p{margin:0 0 12px}.security-status{font-weight:600}
.security-note{color:var(--muted)}.security-note a{text-decoration:underline;text-underline-offset:3px}
.security-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}
.security-actions .security-note{flex-basis:100%;margin:0}
.security-keys{list-style:none;padding:0;margin:16px 0}
.security-key{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.security-key>div{min-width:0}.security-key strong{overflow-wrap:anywhere}
.security-key-date,.security-pending{display:block;font-size:11px}.security-pending{color:var(--red)}
.security-key details{margin-top:4px}.security-key summary{cursor:pointer}.security-key code{display:block;overflow-wrap:anywhere;font-size:10px;margin-top:4px}
.security-key-list>summary{cursor:pointer;margin:8px 0}.security-key-list .security-keys{margin:4px 0}
.security-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0}
.security-form label{display:grid;gap:5px;flex:1;min-width:160px}
.security-form input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:var(--white);color:var(--ink);font:inherit}
.security-error{font-size:12px;color:var(--red);line-height:1.5;margin:12px 0}
.security-account-note{font-size:12px;line-height:1.5;margin:10px 0}
.account-deletion-confirm{display:flex;align-items:flex-start;gap:8px;margin:16px 0;cursor:pointer}
.account-deletion-confirm input{margin:3px 0 0;accent-color:var(--red);flex-shrink:0}
.account-deletion-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}
.account-deletion-error{color:var(--red);font-size:12px;line-height:1.5;margin:12px 0}
