#menuPreferences{max-width:760px;scroll-margin-top:20px}
body #page-settings.active{display:block}
body #page-settings > .workspace-caption{margin:8px 0 24px !important}
.settings-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.settings-stack{display:grid;gap:24px;min-width:0;align-content:start}
body #page-settings .settings-columns .settings-section{margin:0 !important;min-width:0;max-width:none}
@media(min-width:1201px){.settings-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}
@media(max-width:900px){.settings-columns,.settings-stack{gap:16px}}
.menu-preferences-hint{color:var(--muted);line-height:1.6;margin:0 0 20px}
#menuPreferences h4{margin:24px 0 10px;color:var(--muted);font-size:13px}
.menu-preference-row{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:12px;align-items:center;border-top:1px solid var(--border);padding:12px 0}
.menu-preference-label{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}
.menu-preference-label input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}
.menu-preference-actions{display:flex;gap:6px}
.menu-preference-actions button,.menu-preference-reset{background:var(--bg2);color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer}
.menu-preference-actions button:disabled{opacity:.3;cursor:default}
.menu-preference-row select{width:100%;min-width:0}
.menu-preference-reset{margin-top:20px}
.menu-customize{margin:16px 8px 8px;padding:10px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}
.menu-customize:hover{color:var(--accent);background:var(--bg2)}
.menu-customize:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.workspace-compact .menu-customize{font-size:0;padding:10px;margin-inline:4px}
.workspace-compact .menu-customize::before{content:'↕';font-size:20px}
@media(max-width:600px){.menu-preference-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.menu-preference-row select{grid-column:1/-1}.menu-preference-reset{width:100%}}
