:root{--operator-map-brightness:100%}
html[data-display-profile="night"]{filter:saturate(.78)}
html[data-display-profile="night"] body{background:#03070b;color:#d5e3e8}
html[data-display-profile="night"] #planningMap,html[data-display-profile="night"] #maplibreMap{filter:brightness(calc(var(--operator-map-brightness) * .62)) saturate(.7)}
html[data-display-profile="daylight"] body{filter:contrast(1.12) saturate(1.08)}
html[data-display-profile="daylight"] #planningMap,html[data-display-profile="daylight"] #maplibreMap{filter:brightness(var(--operator-map-brightness)) contrast(1.08)}
html[data-display-profile="control"] #planningMap,html[data-display-profile="control"] #maplibreMap{filter:brightness(var(--operator-map-brightness))}
html[data-font-size="compact"] body{zoom:.9}
html[data-font-size="large"] body{zoom:1.12}
html[data-font-size="glove"] body{zoom:1.22}
html[data-font-size="glove"] button,html[data-font-size="glove"] select,html[data-font-size="glove"] input{min-height:38px}
html[data-high-contrast="true"] *{border-color:#6c879b!important}
html[data-high-contrast="true"] a,html[data-high-contrast="true"] button{font-weight:800!important}
html[data-reduced-motion="true"] *,html[data-reduced-motion="true"] *::before,html[data-reduced-motion="true"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:900px){html[data-font-size="large"] body,html[data-font-size="glove"] body{zoom:1}}
