/* Ana menü: ayarlar > görünüm'den gizlenen bölümler */
html[data-hide~="stats"] #home .hero-stats,
html[data-hide~="ann"] #annHome,
html[data-hide~="recent"] #recentBox,
html[data-hide~="food"] #menuToday,
html[data-hide~="plan"] #planPanel,
html[data-hide~="courses"] #coursesBox,
html[data-hide~="menu"] #menuBox,
html[data-hide~="cal"] #calBox{display:none!important}
.hs-list{display:grid;gap:4px;margin-bottom:8px}
.hs-row{position:relative;display:flex;align-items:center;gap:12px;padding:9px 4px;font-weight:600;font-size:.92rem;cursor:pointer;user-select:none}
.hs-row input{position:absolute;opacity:0;width:0;height:0}
.hs-row .sw{position:relative;flex:none;width:42px;height:24px;border-radius:99px;background:var(--line);transition:background .2s}
.hs-row .sw::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .2s}
.hs-row input:checked+.sw{background:var(--accent)}
.hs-row input:checked+.sw::after{transform:translateX(18px)}
.hs-row input:focus-visible+.sw{outline:3px solid var(--accent);outline-offset:2px}
