/* Smart TpM v1.43.5 - theme overrides loaded after every resource stylesheet. */
:root[data-theme="dark"] .mottest-app { color:#dfeaf4; }
:root[data-theme="dark"] .mottest-header p,
:root[data-theme="dark"] .mottest-main-tab,
:root[data-theme="dark"] .mottest-graph-tab { color:#9fb1c4; }
:root[data-theme="dark"] .mottest-card,
:root[data-theme="dark"] .mottest-main-tabs,
:root[data-theme="dark"] .mottest-graph-tabs,
:root[data-theme="dark"] .mottest-main-tab.active,
:root[data-theme="dark"] .mottest-graph-tab.active,
:root[data-theme="dark"] .mottest-icon-button,
:root[data-theme="dark"] .mottest-select,
:root[data-theme="dark"] .mottest-card input,
:root[data-theme="dark"] .mottest-card select { background:#122437; color:#dfeaf4; border-color:#2b455d; }

:root[data-theme="dark"] #rssf-simulator-app { --rssf-border:#2b455d; color:#dfeaf4; }
:root[data-theme="dark"] #rssf-simulator-app .rssf-page-header p:not(.rssf-eyebrow) { color:#9fb1c4; }
:root[data-theme="dark"] #rssf-simulator-app .simulation-container { background:#0c1622; }
:root[data-theme="dark"] #rssf-simulator-app .sim-sidebar,
:root[data-theme="dark"] #rssf-simulator-app .rssf-status-pill,
:root[data-theme="dark"] #rssf-simulator-app dialog,
:root[data-theme="dark"] #rssf-simulator-app input,
:root[data-theme="dark"] #rssf-simulator-app select,
:root[data-theme="dark"] #rssf-simulator-app textarea,
:root[data-theme="dark"] #rssf-simulator-app button:not(.rssf-primary):not(.rssf-danger) { background:#122437; color:#dfeaf4; border-color:#2b455d; }

:root[data-theme="dark"] .hm-app { --hm-ink:#dfeaf4; --hm-muted:#9fb1c4; --hm-border:#2b455d; }
:root[data-theme="dark"] .hm-settings { background:#0f1e2d; }
:root[data-theme="dark"] .hm-card,
:root[data-theme="dark"] .hm-map-card,
:root[data-theme="dark"] .hm-app button,
:root[data-theme="dark"] .hm-file-button,
:root[data-theme="dark"] .hm-app input:not([type=checkbox]):not([type=file]):not([type=range]),
:root[data-theme="dark"] .hm-app select,
:root[data-theme="dark"] .hm-app textarea { background:#122437; color:#dfeaf4; border-color:#2b455d; }

:root[data-theme="dark"] #network-digital-twin-app { --ndt-border:#2b455d; --ndt-navy:#dfeaf4; color:#dfeaf4; }
:root[data-theme="dark"] #network-digital-twin-app .ndt-header p,
:root[data-theme="dark"] #network-digital-twin-app small,
:root[data-theme="dark"] #network-digital-twin-app .ndt-muted,
:root[data-theme="dark"] #network-digital-twin-app .ndt-floor-current-summary { color:#9fb1c4; }
:root[data-theme="dark"] #network-digital-twin-app .ndt-workspace,
:root[data-theme="dark"] #network-digital-twin-app .ndt-stage { background:#0c1622; }
:root[data-theme="dark"] #network-digital-twin-app .ndt-sidebar,
:root[data-theme="dark"] #network-digital-twin-app .ndt-floor-rail,
:root[data-theme="dark"] #network-digital-twin-app .ndt-dialog,
:root[data-theme="dark"] #network-digital-twin-app .ndt-dialog header,
:root[data-theme="dark"] #network-digital-twin-app .ndt-tabs,
:root[data-theme="dark"] #network-digital-twin-app .ndt-tabs button,
:root[data-theme="dark"] #network-digital-twin-app button:not(.ndt-primary):not(.ndt-save-highlight):not(.ndt-connect-highlight):not(.ndt-run),
:root[data-theme="dark"] #network-digital-twin-app .ndt-button,
:root[data-theme="dark"] #network-digital-twin-app input:not([type=checkbox]),
:root[data-theme="dark"] #network-digital-twin-app select,
:root[data-theme="dark"] #network-digital-twin-app .ndt-badges span,
:root[data-theme="dark"] #network-digital-twin-app .ndt-canvas-legend,
:root[data-theme="dark"] #network-digital-twin-app .ndt-floor-nav,
:root[data-theme="dark"] #network-digital-twin-app .ndt-stage-floor,
:root[data-theme="dark"] #network-digital-twin-app #ndt-device-topic-fields,
:root[data-theme="dark"] #network-digital-twin-app .ndt-edge-status-box,
:root[data-theme="dark"] #network-digital-twin-app .ndt-map-controls,
:root[data-theme="dark"] #network-digital-twin-app .ndt-fit-floating,
:root[data-theme="dark"] #network-digital-twin-app .ndt-metrics div,
:root[data-theme="dark"] #network-digital-twin-app code { background:#122437; color:#dfeaf4; border-color:#2b455d; }
:root[data-theme="dark"] .studio-frame { background:#0c1622 !important; }
