.theme-control{display:inline-flex;align-items:center;gap:8px;font:12px/1.4 system-ui,sans-serif;color:inherit}.theme-control select{width:auto;min-height:44px;margin:0;padding:8px 22px 8px 10px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit}.theme-control option{background:#f3f6f5;color:#203b34}.theme-control select:focus-visible{outline:3px solid #49bfa6;outline-offset:3px}.app-appearance{display:flex;justify-content:flex-end;padding:8px 0 20px}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .theme-control option{background:#17221e;color:#edf4ee}
html[data-theme=dark]:not([data-theme-default]){--muted:#a6b9af;--border:#34463e;--green:#77d9ba;--warn:#f3c572;--critical:#ff9995;background:#0b1110;color:#edf4ee}
html[data-theme=dark] body{background:inherit;color:inherit}
html[data-theme=dark] :is(.app-layout,.customer-layout){color:#edf4ee}
html[data-theme=dark]:not([data-theme-default]) :is(section,article,.app-metric,.app-sensor,.app-account,.app-account-links,.device,.mobile-menu){background:#14201b;border-color:#34463e;color:#edf4ee}
html[data-theme=dark]:not([data-theme-default]) :is(input,textarea,select){background:#0d1713;color:#edf4ee;border-color:#536c5f}
html[data-theme=dark]:not([data-theme-default]) :is(a,.app-account-links a,.app-auth-link,.app-sensor dt,.app-sensor .model,.app-sensor .last-seen,.app-account p,.app-metric>small,.metric-remove,.app-metric .sensor-label){color:#a6dfca}
html[data-theme=dark]:not([data-theme-default]) :is(.sensor-values span,.mobile-menu nav a,.app-language button,.card-order-controls button,.device.active,.summary,.summary:last-child){background:#243a30;color:#e1f2e7}
html[data-theme=dark]:not([data-theme-default]) :is(button,.app-button){background:#96e7c5;color:#10251c}
html[data-theme=dark]:not([data-theme-default]) :is(.drag-handle,.metric-remove,.app-signout){background:transparent;color:#c0d4c9}
html[data-theme=dark]:not([data-theme-default]) :is(.app-error,.critical,.app-metric.critical){background:#36201f;color:#ffb3ad;border-color:#ad6660}
html[data-theme=dark]:not([data-theme-default]) :is(.warning,.sensor-state.warning,.distance-notice){color:#f3c572}
html[data-theme=dark] .gaugeValue{fill:#edf4ee}html[data-theme=dark] .track{stroke:#30473b}html[data-theme=dark] .unit{fill:#a6b9af}html[data-theme=dark] .metric-history polyline{stroke:#77d9ba}
html[data-native-theme-control=true] .native-app .app-appearance{display:none}
html[data-theme=dark]:not([data-theme-default]) :is(.metric-unit,.metric-time,.app-empty,.stamp,.bounds,.metric-foot){color:#a6b9af}
html[data-theme=dark]:not([data-theme-default]) .dashboard-toggle input:checked{background:#28876a}
html[data-theme=dark]:not([data-theme-default]) .app-language button[aria-pressed=true]{background:#96e7c5;color:#10251c}
html[data-theme=dark]:not([data-theme-default]) a.app-button{color:#10251c;background:#96e7c5}
