.topbar-actions{display:flex;align-items:center;gap:8px}
.settings-section{scroll-margin-top:92px}
.settings-heading>div>p:last-child,.settings-group>div>p,.settings-note{color:var(--muted);line-height:1.5;margin-top:6px}
.settings-group{padding:20px 0;border-top:1px solid var(--line)}
.settings-group:first-of-type{border-top:0;padding-top:2px}
.settings-group h3{font-size:1.05rem}
.settings-group form{margin-top:16px}
.settings-group fieldset{border:1px solid var(--line);border-radius:16px;padding:14px;margin:0 0 12px}
.settings-group legend{padding:0 6px;font-weight:800}
.settings-group fieldset>small{display:block;color:var(--muted);margin-top:9px}
.settings-target-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.toggle-list{display:grid;gap:10px;margin-bottom:14px}
.toggle-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#0a1625}
.toggle-row span{display:grid;gap:4px}
.toggle-row strong{color:var(--text)}
.toggle-row small{color:var(--muted);line-height:1.35}
.toggle-row input{width:24px;height:24px;min-height:24px;accent-color:var(--accent);flex:0 0 auto}
.backup-summary{display:grid;gap:5px;margin:16px 0;padding:15px;border:1px solid rgba(71,215,172,.25);border-radius:16px;background:rgba(71,215,172,.06)}
.backup-summary span,.backup-summary small{color:var(--muted)}
.backup-summary small{line-height:1.4}
.device-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}
.device-counts div{padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.84rem;line-height:1.4}
.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.privacy-grid>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:14px}
.privacy-grid span{color:var(--muted);font-size:.78rem}
.settings-state.good{color:var(--accent)}
.settings-state.warning{color:#fbbf24}
.settings-state.neutral{color:var(--muted)}
.privacy-list{columns:2;color:var(--muted);line-height:1.8;padding-left:20px}
.settings-warning{padding:14px;border-radius:14px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.24);color:#fde68a;line-height:1.45}
.advanced-settings summary{cursor:pointer;list-style:none}
.advanced-settings summary::-webkit-details-marker{display:none}
.advanced-settings summary span{display:grid;gap:5px}
.advanced-settings summary small{color:var(--muted);font-weight:500}
.advanced-body{padding-top:18px}
.erase-zone{margin-top:18px;padding:16px;border:1px solid rgba(251,113,133,.35);border-radius:16px;background:rgba(251,113,133,.05)}
.erase-zone p{color:var(--muted);line-height:1.45;margin:7px 0 14px}
.danger-button{background:var(--danger);color:#24060b}
.danger-button:disabled{opacity:.45;cursor:not-allowed}
.erase-panel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(251,113,133,.25)}
@media(min-width:760px){.settings-target-grid{grid-template-columns:repeat(4,1fr)}.settings-target-grid.two{grid-template-columns:repeat(2,1fr);max-width:420px}}
@media(max-width:560px){.topbar-actions .ghost{padding:10px 11px}.device-counts,.privacy-grid{grid-template-columns:1fr}.privacy-list{columns:1}.settings-target-grid{grid-template-columns:1fr 1fr}}
