.settingsPage{padding:18px;overflow:auto;background:var(--surface,#fff)}
.settingsPage h1{font-size:20px;margin:0 0 8px}.settingsNotice{padding:10px 12px;border:1px solid #becbd5;background:var(--panel-bg,#f0f5f8);max-width:1000px}
.settingsForm{max-width:1040px}.settingsGroup{border:1px solid #c7cdd2;margin-bottom:9px;border-radius:4px;overflow:hidden}.settingsGroup summary{padding:8px 12px;font-weight:600;background:var(--panel-bg,#edf0f3);cursor:pointer}
.settingsRow{display:grid;grid-template-columns:minmax(220px,1fr) 170px;align-items:center;gap:5px 15px;padding:7px 12px;border-top:1px solid #d9dfe4;font-size:13px}.settingsRow input{min-width:0;width:100%;padding:5px}.settingsRow input[type=checkbox]{width:17px;height:17px;justify-self:center;accent-color:#1267b0}.settingsRow small{grid-column:1/-1;color:var(--muted,#647383);font-size:11px}.settingsHelp{margin:8px 12px;font-size:12px}.settingsFooter{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;position:sticky;bottom:0;background:var(--surface,#fff)}.settingsFooter button{padding:8px 14px}.settingsFooter button[type=submit]{background:#1267b0;color:white;border:1px solid #1267b0;border-radius:4px}#preferenceClock{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 10px}
@media(max-width:650px){.settingsPage{padding:10px}.settingsRow{grid-template-columns:minmax(130px,1fr) 125px}.settingsFooter{position:static}}
