
/* All UI surfaces in Light Mode, including dynamically rendered result content.
   Print-mode reporting and solver logic are deliberately unchanged. */
@media screen {
body[data-lc-theme="light"]{color-scheme:light!important;--bg:#eff3f8!important;--panel:#ffffff!important;--line:#cbd5e1!important;--text:#182436!important;--muted:#536479!important;--accent:#2266ad!important;--accent2:#eaf2fd!important;--ribbon:#f4f7fb!important;--lc-drawer-head:#f3f6fa!important}
body[data-lc-theme="light"] .panel,
body[data-lc-theme="light"] .library,
body[data-lc-theme="light"] .properties,
body[data-lc-theme="light"] .bottom,
body[data-lc-theme="light"] .section,
body[data-lc-theme="light"] .struct-item,
body[data-lc-theme="light"] .item,
body[data-lc-theme="light"] .kpi,
body[data-lc-theme="light"] .template-card,
body[data-lc-theme="light"] .dialog,
body[data-lc-theme="light"] .dialog .body,
body[data-lc-theme="light"] .dialog .actions,
body[data-lc-theme="light"] .modal .section,
body[data-lc-theme="light"] .modal .fields,
body[data-lc-theme="light"] .prop-content,
body[data-lc-theme="light"] .items,
body[data-lc-theme="light"] .bottom-body,
body[data-lc-theme="light"] .coverage-results-drawer,
body[data-lc-theme="light"] .coverage-results-body,
body[data-lc-theme="light"] #lcShortcutDialog,
body[data-lc-theme="light"] #lcShortcutBody,
body[data-lc-theme="light"] .lc-short-group,
body[data-lc-theme="light"] .lc-short-row {
 background:#fff!important;color:#182436!important;border-color:#cbd5e1!important;
}
body[data-lc-theme="light"] .panel h3,
body[data-lc-theme="light"] .section h4,
body[data-lc-theme="light"] .bottom-tabs,
body[data-lc-theme="light"] .coverage-results-head,
body[data-lc-theme="light"] .coverage-results-tabs,
body[data-lc-theme="light"] .dialog h2,
body[data-lc-theme="light"] #lcShortcutHead,
body[data-lc-theme="light"] .lc-short-group h4 {
 background:#f2f6fb!important;color:#263b54!important;border-color:#cbd5e1!important;
}
body[data-lc-theme="light"] .coverage-results-title,
body[data-lc-theme="light"] .coverage-results-body .result-section-title,
body[data-lc-theme="light"] .kpi b,
body[data-lc-theme="light"] .coverage-results-body .kpi b,
body[data-lc-theme="light"] .calc-result,
body[data-lc-theme="light"] .dialog h2{color:#182436!important}
body[data-lc-theme="light"] .coverage-results-body .kpi,
body[data-lc-theme="light"] .kpi{background:#f9fbfe!important;border:1px solid #d7e0ea!important;box-shadow:none!important}
body[data-lc-theme="light"] .coverage-results-body .kpi small,
body[data-lc-theme="light"] .kpi small,
body[data-lc-theme="light"] .coverage-results-body p,
body[data-lc-theme="light"] .field label,
body[data-lc-theme="light"] .group-title,
body[data-lc-theme="light"] .dialog p,
body[data-lc-theme="light"] .dialog label{color:#536479!important}
body[data-lc-theme="light"] .coverage-results-body table,
body[data-lc-theme="light"] table{border-color:#d9e2ec!important;color:#243449!important}
body[data-lc-theme="light"] th,
body[data-lc-theme="light"] .coverage-results-body th{background:#edf3f9!important;color:#253a52!important;border-color:#d2dde9!important}
body[data-lc-theme="light"] td,
body[data-lc-theme="light"] .coverage-results-body td,
body[data-lc-theme="light"] .coverage-results-body tbody tr:nth-child(even) td{background:#fff!important;color:#243449!important;border-color:#e1e8f1!important}
body[data-lc-theme="light"] .coverage-results-body tbody tr:nth-child(even) td{background:#f7fafd!important}
body[data-lc-theme="light"] .coverage-results-body tbody tr:hover td{background:#eaf2fc!important}
body[data-lc-theme="light"] .coverage-results-body .result-note{background:#edf5ff!important;color:#35506d!important;border-color:#4e91ce!important}
body[data-lc-theme="light"] .coverage-results-body .result-decision{background:#f4f8fd!important;color:#203249!important;border-color:#c9d8e8!important}
body[data-lc-theme="light"] .coverage-results-body .result-decision.pass{background:#eaf7ef!important;border-color:#a7d5b8!important}
body[data-lc-theme="light"] .coverage-results-body .result-decision.fail{background:#fff0ed!important;border-color:#e8aca5!important}
body[data-lc-theme="light"] .coverage-results-body .badge.ok{background:#dcf6e6!important;color:#126542!important;border-color:#a7d5b8!important}
body[data-lc-theme="light"] .coverage-results-body .badge.warn{background:#fff2d5!important;color:#91570a!important;border-color:#edcd87!important}
body[data-lc-theme="light"] .coverage-results-body .badge.danger{background:#fee9e7!important;color:#a12e2b!important;border-color:#efb0aa!important}
body[data-lc-theme="light"] .calc-result{background:#f5f9fe!important;border-color:#cbd5e1!important}
body[data-lc-theme="light"] .calc-result.warn{background:#fff0ed!important;color:#a12e2b!important;border-color:#efb0aa!important}
body[data-lc-theme="light"] .dialog button,
body[data-lc-theme="light"] .coverage-results-actions button,
body[data-lc-theme="light"] .coverage-results-tabs button,
body[data-lc-theme="light"] .bottom-tabs button,
body[data-lc-theme="light"] .canvas-bottom-tools button,
body[data-lc-theme="light"] .canvas-toolbar button,
body[data-lc-theme="light"] .view3d-controls button,
body[data-lc-theme="light"] .sphere-animation-panel button,
body[data-lc-theme="light"] #lcShortcutHead button,
body[data-lc-theme="light"] .view-switch button,
body[data-lc-theme="light"] .secondary{
 background:#fff!important;color:#273c55!important;border-color:#bdcbdc!important;box-shadow:none!important;
}
body[data-lc-theme="light"] .dialog button:hover,
body[data-lc-theme="light"] .coverage-results-actions button:hover,
body[data-lc-theme="light"] .coverage-results-tabs button:hover,
body[data-lc-theme="light"] .bottom-tabs button:hover,
body[data-lc-theme="light"] .canvas-bottom-tools button:hover,
body[data-lc-theme="light"] .view3d-controls button:hover{background:#eaf2fc!important;color:#205c9b!important}
body[data-lc-theme="light"] .coverage-results-tabs button.active,
body[data-lc-theme="light"] .bottom-tabs button.active,
body[data-lc-theme="light"] .view3d-controls button.active,
body[data-lc-theme="light"] .view-switch button.active{background:#dbeafe!important;color:#1b5794!important;border-color:#8bb5e0!important}
body[data-lc-theme="light"] .dialog .primary{background:#236cb4!important;color:#fff!important;border-color:#236cb4!important}
body[data-lc-theme="light"] .dialog .primary:hover{background:#1a538f!important;color:#fff!important}
body[data-lc-theme="light"] .search input,
body[data-lc-theme="light"] .field input,
body[data-lc-theme="light"] .field select,
body[data-lc-theme="light"] .field textarea,
body[data-lc-theme="light"] .struct-item input,
body[data-lc-theme="light"] .properties input,
body[data-lc-theme="light"] .properties select,
body[data-lc-theme="light"] .properties textarea,
body[data-lc-theme="light"] .dialog input,
body[data-lc-theme="light"] .dialog select,
body[data-lc-theme="light"] .dialog textarea,
body[data-lc-theme="light"] #sphereAnimationPanel input:not([type="checkbox"]),
body[data-lc-theme="light"] #sphereAnimationPanel select{
 background:#fff!important;color:#182436!important;-webkit-text-fill-color:#182436!important;border-color:#b9c9db!important;color-scheme:light!important;
}
body[data-lc-theme="light"] input::placeholder,body[data-lc-theme="light"] textarea::placeholder{color:#718096!important;-webkit-text-fill-color:#718096!important}
body[data-lc-theme="light"] select option{background:#fff!important;color:#182436!important}
body[data-lc-theme="light"] .modal .dialog{box-shadow:0 24px 70px rgba(15,23,42,.20)!important}
body[data-lc-theme="light"] .item .ico{background:#eaf2fc!important;color:#1e5d98!important}
body[data-lc-theme="light"] .struct-item.active,
body[data-lc-theme="light"] .item:hover{background:#eaf2fc!important;border-color:#82acda!important}
body[data-lc-theme="light"] .view-dock,
body[data-lc-theme="light"] .canvas-toolbar,
body[data-lc-theme="light"] .canvas-bottom-tools,
body[data-lc-theme="light"] .view3d-controls,
body[data-lc-theme="light"] .sphere-animation-panel,
body[data-lc-theme="light"] .scale-bar{background:#f4f7fb!important;border-color:#cbd5e1!important;color:#263b54!important}
body[data-lc-theme="light"] .sphere-animation-panel label,
body[data-lc-theme="light"] .sphere-animation-panel .anim-status,
body[data-lc-theme="light"] .sphere-animation-panel .sphere-group-label{color:#415771!important}
body[data-lc-theme="light"] #lcShortcutDialog code{background:#edf4fd!important;color:#1e5c9e!important}
/* Keep exported reports and print output color-neutral. */
}
