.theme-toggle{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #35475b;border-radius:8px;color:#c5d9eb;background:#152231;font-size:20px;flex-shrink:0}.alert-schedule-form{margin-bottom:20px}.alert-schedule-form h2{margin:10px 0}.schedule-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-queue{margin:16px 0;font-size:12px;color:#e1bd79}.alert-schedule-form .checkbox-label{display:flex;gap:10px;align-items:flex-start;line-height:1.7}.alert-schedule-form input[type=checkbox]{width:auto;margin-top:5px;flex-shrink:0}.alert-schedule-form .editor-actions{margin-top:18px}.alert-schedule-form .form-note{font-size:11px;margin-top:10px;line-height:1.7}
html[data-theme=light]{color-scheme:light;--bg:#f2f5fa;--panel:#fff;--line:#d6e0eb;--text:#172c43;--muted:#536a80;--green:#007a58;--red:#b62540;--yellow:#8c6109;--blue:#235fa9}
html[data-theme=light] body{background:var(--bg);color:var(--text)}
html[data-theme=light] :is(.sidebar,.topbar,.workspace-mobile-bar){background:#f9fbfe;border-color:var(--line);color:var(--text)}
html[data-theme=light] :is(.panel,.stat,.device-card,.settings-form,.monitor-host,.monitor-metrics article,.interface-option,.selected-interface,.customer-card,.incident-card,.topology-node,.topology-detail,.olt-stat){background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:0 2px 6px #233d5b05}
html[data-theme=light] :is(h1,h2,h3,.host-name,.host-name strong,.brand,.olt-onu-identity strong,.interface-option-name,.selected-interface-name){color:var(--text)}
html[data-theme=light] :is(.panel,dialog,.view) :is(p,small,dt,label){color:var(--muted)}
html[data-theme=light] :is(.heading-dot,.text-button,.workspace-good,.olt-green){color:var(--green)}
html[data-theme=light] :is(.red-text,.olt-red,.error,.priority-critical){color:var(--red)!important}
html[data-theme=light] :is(.eyebrow,.sidebar-label,.breadcrumb,.slash,.footnote,.event-time,.event-main p,.brand-light,.stat small,.stat-icon,.host-pop,.ops-pagination,.olt-pagination,.foundation-pagination){color:var(--muted)}
html[data-theme=light] .brand-mark{background:#00815e;color:#fff}html[data-theme=light] .brand-light{color:#526a80}
html[data-theme=light] .nav{color:#405972}html[data-theme=light] .nav:hover{background:#edf3f9;color:#172c43}html[data-theme=light] .nav.active{background:#e0f2ea;color:#086b4c}
html[data-theme=light] .sidebar-bottom{border-color:var(--line)}html[data-theme=light] .logout{color:#405972;border-color:var(--line)}
html[data-theme=light] :is(.primary,.danger-primary){background:#087a58;color:#fff}html[data-theme=light] .primary:hover{background:#066449}
html[data-theme=light] :is(.secondary,.theme-toggle,.row-action){background:#edf3f9;border-color:#c0cede;color:#233f5b}html[data-theme=light] .secondary:hover{background:#e1ebf5}
html[data-theme=light] :is(input,select,textarea):not(.xterm-helper-textarea){background:#fff;color:var(--text);border-color:#b6c6d8}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#6d8094}
html[data-theme=light] input[readonly]{background:#f4f7fb;color:#536a80}html[data-theme=light] :is(.credential-input,.service-row,.service-table-header,.editor-panel,.generator-access){border-color:var(--line);background:transparent}
html[data-theme=light] :is(.credential-row,.editor-tabs,.olt-tabs,.foundation-tabs,.table-foot,.workspace-summary,.workspace-priority-list>article){border-color:var(--line)}
html[data-theme=light] :is(dialog,.inventory-dialog,.interface-picker,.alert-dialog){background:#fff;color:var(--text);border-color:#c2cfde;box-shadow:0 18px 80px #1a365733}
html[data-theme=light] dialog::backdrop{background:#182e485e}
html[data-theme=light] :is(dialog header,dialog footer){background:#f8fafe;border-color:var(--line)}
html[data-theme=light] :is(th,.workspace-inventory-table th,.foundation-table-wrap th,.olt-table th){background:#edf3f9;color:#475f78;border-color:var(--line)}
html[data-theme=light] :is(td,.workspace-inventory-table td,.foundation-table-wrap td,.olt-table td){border-color:var(--line);color:var(--text)}
html[data-theme=light] .workspace-inventory-table td:last-child{background:#fff;border-color:var(--line)}html[data-theme=light] .workspace-inventory-table th:last-child{background:#edf3f9}
html[data-theme=light] :is(.workspace-inventory-table small,.foundation-table-wrap small,.olt-table small,.workspace-snmp,.olt-onu-identity span,.olt-facts dt){color:var(--muted)}
html[data-theme=light] .badge.up{background:#e3f4ec;color:#075f43;border-color:#b1d9c6}html[data-theme=light] .badge.down{background:#fee9ee;color:#a01c37;border-color:#e8b4c0}html[data-theme=light] .badge.unknown{background:#fff3d7;color:#765009;border-color:#e5d1a3}html[data-theme=light] .badge.paused{background:#edf1f7;color:#4d6178;border-color:#ccd6e3}
html[data-theme=light] .badge .dot{background:currentColor}html[data-theme=light] .nav-count{background:#dcebe5;color:#12654c;border-color:#bdcfc5}
html[data-theme=light] :is(.notice,.workspace-dependency){background:#fff7e6;color:#79571b;border-color:#e6c993}html[data-theme=light] :is(.notice,.workspace-dependency) p{color:#6d5835}
html[data-theme=light] :is(.error-notice,.notice.error-notice){background:#fff0f2;border-color:#e5b1be;color:#a01c37}
html[data-theme=light] .operation-strip{background:#e7f5ed;border-color:#c2dfcf;color:#125d43}html[data-theme=light] .operation-strip strong{color:#125d43}
html[data-theme=light] :is(.event-symbol,.device-icon,.avatar,.interface-option-icon){background:#e5eef7;color:#335c83;border-color:#cad7e5}
html[data-theme=light] .event-symbol.down{background:#fee9ee;color:#aa2440}html[data-theme=light] .event-symbol.recovery{background:#def3e8;color:#076747}
html[data-theme=light] :is(.monitor-tag,.tag){background:#edf3f9;color:#45617c;border-color:#cad7e5}html[data-theme=light] :is(.monitor-tag.warning,.workspace-attention,.schedule-queue){color:#8a5c08!important}
html[data-theme=light] :is(.monitor-host.selected,.interface-option.is-selected,.topology-node.is-selected){background:#eef8f3;border-color:#58a789}
html[data-theme=light] :is(.monitor-chart text,.monitor-chart-empty){fill:#4f6780;color:#4f6780}html[data-theme=light] .chart-grid{stroke:#d8e1eb}html[data-theme=light] .monitor-line.line-0{stroke:#08795a}html[data-theme=light] .monitor-line.line-1{stroke:#2865b4}html[data-theme=light] .legend-0{color:#08795a}html[data-theme=light] .legend-1{color:#2865b4}
html[data-theme=light] .sparkline path:last-child{stroke:#08795a}html[data-theme=light] .sparkline path[stroke="#fb7e85"]{stroke:#b62540}
html[data-theme=light] :is(.olt-command-review pre,#alert-preview-text,.monitor-chart-empty,.console-output){background:#f3f6fb;color:#243c55;border-color:var(--line)}
html[data-theme=light] .olt-terminal-screen{background:#0b111b;color:#d5e2ee;border-color:#5b7088}html[data-theme=light] .olt-terminal-screen .xterm{color:#d5e2ee}
html[data-theme=light] :is(.telegram-group-row,.incident-note,.interface-option-detail,.ops-incident-grid article){border-color:var(--line)}html[data-theme=light] .telegram-group-row code{color:#076e50}
html[data-theme=light] .workspace-mobile-bar button{color:#4c647d}html[data-theme=light] .workspace-mobile-bar button[aria-current=page]{background:#e0f2ea;color:#086b4c}
html[data-theme=light] :is(.olt-tabs button,.foundation-tabs button,.editor-tabs button,.alert-tabs button){color:#50687f}html[data-theme=light] :is(.olt-tabs button[aria-selected=true],.foundation-tabs button[aria-selected=true],.editor-tabs button[aria-selected=true],.alert-tabs button[aria-selected=true]){color:#087a58;border-color:#087a58}
html[data-theme=light] .workspace-inventory-toolbar button[aria-pressed=true]{background:#e4f3ec;color:#076d4e;border-color:#438f72}
html[data-theme=light] .login-screen{background:#eff4fa}html[data-theme=light] .login-card{background:#fff;border-color:#c7d5e4;color:#172c43}html[data-theme=light] .login-card h1{color:#172c43}
html[data-theme=light] .login-brand,html[data-theme=light] .login-foot{color:#36516d}
@media(max-width:600px){html[data-theme=light] .sidebar{background:#f9fbfe}html[data-theme=light] #navigation-toggle{color:#33516e;border-color:#bacbdd}html[data-theme=light] .workspace-mobile-bar{background:#f9fbfef5}.schedule-time-grid input{min-height:44px;font-size:16px}.theme-toggle{min-width:34px;height:34px}}

html[data-theme=light] #app :is(input,select,textarea):not(.xterm-helper-textarea){background:#fff;color:var(--text);border-color:#b6c6d8}
html[data-theme=light] #app input[readonly]{background:#f4f7fb;color:#536a80}
html[data-theme=light] :is(.monitor-host>span,.monitor-metrics article>span,.workspace-summary span,.workspace-inventory-toolbar,.interface-option small,.selected-interface small,.selected-interface dt){color:var(--muted)}
html[data-theme=light] :is(#workspace-priority-list small,.foundation-table-wrap details){color:var(--muted)}
html[data-theme=light] #workspace-priority-list>article{border-color:var(--line)}
