/* Quiet account forms share the existing Settings typography and theme. */
#account-settings-dialog .account-security-section > summary {display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:2px 0;min-height:36px;}
#account-settings-dialog .account-security-section > summary::-webkit-details-marker {display:none;}
#account-settings-dialog .account-security-section > summary::after {content:"+";color:var(--muted);font-size:20px;font-weight:400;flex:none;}
#account-settings-dialog .account-security-section[open] > summary::after {content:"−";}
#account-settings-dialog .account-security-section > summary strong {display:block;font-size:14px;font-weight:600;color:var(--text);}
#account-settings-dialog .account-security-section > summary small {display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted);}
#account-settings-dialog .account-security-section > summary:focus-visible {outline:2px solid var(--accent);outline-offset:5px;border-radius:3px;}
#account-settings-dialog .account-security-form {display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:17px;min-width:0;}
#account-settings-dialog .account-security-form label {font-size:12px;font-weight:500;margin-top:5px;}
#account-settings-dialog .account-security-form input {box-sizing:border-box;min-width:0;width:100%;min-height:42px;padding:10px 11px;font:inherit;font-size:14px;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:6px;}
#account-settings-dialog .account-security-form input:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
#account-settings-dialog .account-security-form button {justify-self:start;max-width:100%;white-space:normal;min-height:40px;margin-top:8px;}
#account-settings-dialog .account-security-form :disabled {opacity:.55;cursor:wait;}
#account-settings-dialog .account-security-form .account-settings-help {font-size:12px;line-height:1.55;margin:3px 0;}
#account-settings-dialog .account-security-subform {padding-top:18px;margin-top:20px;border-top:1px solid var(--line);}
#account-settings-dialog .account-security-subform h3 {color:var(--text);font-size:13px;margin:0;}
.account-security-optional {font-weight:400;color:var(--muted);}
.account-security-status {font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:4px 0 0;color:var(--muted);}
.account-security-status:empty {display:none;}
.account-security-status[data-error="true"] {color:var(--err);}
.account-security-status[data-success="true"] {color:var(--accent2);}
.account-security-conflict {margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.5;}
.account-security-conflict p {margin:6px 0;}
.account-security-conflict pre {font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;}
#account-settings-dialog .account-security-form .account-security-autofill {position:absolute;left:0;top:0;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none;}
@media(max-width:400px) {#account-settings-dialog .account-security-form input {font-size:16px;}#account-settings-dialog .account-security-form button {width:100%;justify-self:stretch;}}
