/* Schepen: page-specific tokens and parts, scoped under #mcsc. */
#mcsc { --sc-glass: #9fcbd8; --sc-water: #3f76e4; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) #mcsc { --sc-glass: #6fa3b3; --sc-water: #4f7fd8; }
}
:root[data-theme="dark"] #mcsc { --sc-glass: #6fa3b3; --sc-water: #4f7fd8; }
#mcsc .sc-check { display: flex; gap: 8px; align-items: center; font-weight: 700; font-size: 14px; cursor: pointer; margin: 0; }
#mcsc .sc-checks { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 6px 12px; }
#mcsc .sc-group { font-size: 13px; font-weight: 700; color: var(--mcdp-ink); border-top: 1px solid var(--mcdp-line); padding-top: 14px; margin: 0; }
#mcsc p.sc-warn { color: var(--mcdp-mark); }
#mcsc .sc-viewseg { min-width: 260px; }
#mcsc .sc-row { display: flex; gap: 8px; align-items: center; }
#mcsc .sc-row select { flex: 1; }
#mcsc .mcdp-views { grid-template-columns: minmax(0, 1fr); }
#mcsc .sc-station { display: flex; align-items: center; gap: 8px; min-width: 220px; flex: 1; max-width: 360px; }
#mcsc .sc-station label { font-weight: 700; font-size: 13px; }
#mcsc .sc-station input[type="number"] { width: 64px; }
#mcsc .mcdp-view-head { flex-wrap: wrap; gap: 10px; }
