.daylight-toggle{position:fixed;right:16px;bottom:76px;z-index:2000;border:2px solid #64748b;border-radius:8px;padding:10px 14px;background:#152332;color:#fff;font:600 14px system-ui;cursor:pointer;min-height:44px}
.daylight-toggle:focus-visible{outline:3px solid #087ea4;outline-offset:3px}
html[data-theme="light"]{color-scheme:light;--bg:#f1f5f9;--bg-2:#fff;--panel:#fff;--panel2:#f8fafc;--panel-2:#f8fafc;--panel3:#eef2f6;--text:#102331;--muted:#435669;--line:#a6b6c4;--line2:#71899d;--line-strong:#71899d;--cyan:#006987;--blue:#1753a1;--green:#12633e;--amber:#795000;--orange:#943e09;--red:#ae1730;--purple:#6233a4;--violet:#6233a4;--shadow:0 5px 20px #10233118}
html[data-theme="light"] body,html[data-theme="light"] main,html[data-theme="light"] .content{background:#f1f5f9!important;color:var(--text)!important}
html[data-theme="light"] body:before{display:none}
html[data-theme="light"] :is(.topbar,.sidebar,.panel,.metric-card,.vessel-card,.detail-card,.modal-card,.card,.queue-item,.responsibility-column,.agreement-card,.fleet-map-controls,.fleet-map-help,.attention-ring:after){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none}
html[data-theme="light"] :is(input,select,textarea,button,.ghost-btn,.ghost,.secondary,.queue-actions button,.fleet-map-controls button){background:#fff!important;color:#102331!important;border-color:#71899d!important}
html[data-theme="light"] :is(h1,h2,h3,strong,b,.brand-name span,.topbar-center,.responsibility-row,.agreement-line strong,.metric-label,.vessel-freshness,.version-pill,.count-pill,.topbar-actions label){color:#102331!important}
html[data-theme="light"] :is(.muted,small,.metric-help,.hero-copy){color:#435669!important}
html[data-theme="light"] :is(.table,table){background:#fff!important;color:#102331!important}
html[data-theme="light"] :is(th,td){border-color:#a6b6c4!important}html[data-theme="light"] th{background:#e2eaf1!important;color:#102331!important}
html[data-theme="light"] :focus-visible{outline:3px solid #006987!important;outline-offset:3px}
html[data-theme="light"] .daylight-toggle{background:#fff!important;color:#102331!important}
/* Geographic imagery retains its authored palette; labelled markers and controls remain readable. */
html[data-theme="light"] .map-stage{border:2px solid #71899d}
html[data-theme="light"] :is(.detail-overlay,.detail-header,.detail-tabs,.ga-canvas,.ga-room,.ga068-shell,.ga068-surface,.ga068-viewport,.ga068-toolbar,.ga068-footer,.ga068-node,.ga068-node-body,.ga068-lane,.ga11-canvas-filters,.ga11-location-rule,.ga11-backend-note,.cable-label,.passive-device){background:#f8fafc!important;color:#102331!important;border-color:#71899d!important}
html[data-theme="light"] :is(.ga068-node-kicker,.ga068-node-state,.ga068-empty,.ga11-filter-summary){color:#435669!important}
html[data-theme="light"] .ga068-edge text{fill:#102331!important;stroke:#f8fafc!important}
html[data-theme="light"] :is(.map-label,.map-tooltip){background:#fff!important;color:#102331!important}
