/* Warm light surfaces with blue emphasis and semantic data colors. */
html:not([data-theme="dark"]){--bg:#fffdf5;--white:#fffdf5;--paper:#fffdf5;--surface:#fffdf5;--surface-alt:#fffdf5;--green-soft:#edf4fc;--ink:#263445;--muted:#657487;--line:#c4ccd6}
html:not([data-theme="dark"]) body{background:#fffdf5;color:var(--ink)}
html:not([data-theme="dark"]) :is(.app-shell,main,footer,.topbar,.panel,.panel-heading,.stat,.section-toolbar,.entry-page,.entry-header,.entry-footer,.auth-page,.auth-side,.auth-story,.auth-card,.appearance-panel,dialog,.modal-header,.modal-body,.time-wheel-dialog,.time-wheel-lane,.map-tooltip,.maplibregl-popup-content,.region-menu,.region-column h4,.map-location,.map-meta,.map-layer-box,.map-network,.scenario-controls,.replay-bar,.airspace-strip,.coverage-grid>div,.place-search-results,.place-airspace-status,.airspace-loading-notice,.info-banner,.reference-notice,.auth-notice,.identity-permissions,.admin-tip,.pilot-callout,.identity-mark,.fleet-art,.role-icon,.profile-avatar,.top-avatar,.result-box,.delivery-range-warning,.draw-hint,.draw-coordinate-form,.toast,.delivery-device-notice){background-color:#fffdf5;color:var(--ink);border-color:var(--line)}
html:not([data-theme="dark"]) :where(.app-shell,#auth-root,dialog,.appearance-panel,.time-wheel-dialog) :is(button,input:where(:not([type="checkbox"]):not([type="radio"]):not([type="range"])),select,th){background-color:#fffdf5;color:var(--ink);border-color:var(--line)}
html:not([data-theme="dark"]) :is(.register-role.active,.region-list button.active,.region-list button.region-all,.appearance-button[aria-expanded="true"],.time-wheel-lane button[aria-selected="true"]){background-color:#edf4fc;color:#1769c2;border:1px solid #80aadd}
html:not([data-theme="dark"]) :is(.button,.auth-submit,.filter-button,.test-account-option,.register-role,.region-list button,.scenario-actions button,.time-wheel-lane button):is(:hover,:focus-visible){background-color:#fffdf5;color:#1769c2;border-color:#1769c2}
html:not([data-theme="dark"]) :is(tbody tr:hover,.test-account-option,.demo-roles button){background-color:#fffdf5}
html:not([data-theme="dark"]) :is(.text-button,.region-picker .dropdown-arrow,.time-wheel-trigger span,summary::after,.map-zoom button,.region-picker>button,.top-avatar,.profile-avatar,.identity-mark,.role-icon){color:#1769c2}
html:not([data-theme="dark"]) :is(.map-meta span,.aircraft-legend-heading,.map-caption,.scenario-top label,.scenario-status,.scenario-timeline,.scenario-breakdown,.airspace-strip,.coverage-grid span,.coverage-grid small,.auth-story p,.auth-story small,.auth-story-bottom,.auth-eyebrow,.radar-label){color:var(--muted)}
html:not([data-theme="dark"]) :is(.auth-story h1,.auth-story .auth-brand){color:var(--ink)}
html:not([data-theme="dark"]) :is(.auth-story h1>span,.radar-craft,.radar-center,.auth-brand .brand-symbol){color:#1769c2}
html:not([data-theme="dark"]) .auth-brand .brand-symbol{background:#fffdf5}
html:not([data-theme="dark"]) .toast{border:1px solid var(--line)}
html:not([data-theme="dark"]) .progress-track{background:#fffdf5;border:1px solid var(--line)}
html:not([data-theme="dark"]) .appearance-switch{background:#fffdf5;border:1px solid #8798ac}
html:not([data-theme="dark"]) .appearance-option input:checked+.appearance-switch{background:#1769c2;border-color:#1769c2}
html:not([data-theme="dark"]) .appearance-switch:after{background:#8798ac;margin:2px}
html:not([data-theme="dark"]) .appearance-option input:checked+.appearance-switch:after{background:#fffdf5}
html:not([data-theme="dark"]) :is(.maplibregl-ctrl-group,.maplibregl-ctrl-attrib,.maplibregl-ctrl-scale){background-color:#fffdf5;color:var(--ink)}
html:not([data-theme="dark"]) :is(.map-wrap,#delivery-detail-map,.delivery-saved-plans>div){background-color:#fffdf5}
html:not([data-theme="dark"]) .delivery-detail-modal .delivery-metric-button[aria-pressed="true"]{background:#1769c2;color:#fff;border-color:#1769c2}
html:not([data-theme="dark"]) :is(.result-box.orange,.delivery-range-warning,.reference-notice,.draw-hint){color:#87530a;border-color:#cf9b4c}

html:not([data-theme="dark"]) :is(.button.primary,.auth-submit,.filter-button.active,.time-wheel-actions [data-time-confirm],.scenario-actions .replay-start){background-color:#1769c2;color:#fff;border:1px solid #1769c2}
html:not([data-theme="dark"]) :is(.button.primary,.auth-submit,.filter-button.active,.time-wheel-actions [data-time-confirm],.scenario-actions .replay-start):is(:hover,:focus-visible){background-color:#1258a4;color:#fff;border-color:#1258a4}
html:not([data-theme="dark"]) :is(.register-role.active,.region-list button.active,.region-list button.region-all,.time-wheel-lane button[aria-selected="true"]):is(:hover,:focus-visible){background-color:#edf4fc;color:#1769c2}
html:not([data-theme="dark"]) .auth-tabs button.active{background:transparent;color:#1769c2;border-bottom-color:#1769c2}
html:not([data-theme="dark"]) :is(.info-banner,.auth-notice,.identity-permissions,.admin-tip,.pilot-callout,.identity-mark,.fleet-art,.role-icon,.profile-avatar,.top-avatar){background-color:#edf4fc}
html:not([data-theme="dark"]) :is(.auth-brand .brand-symbol,.entry-brand .brand-symbol){background:#1769c2;color:#fff}
html:not([data-theme="dark"]) .fleet-grid .fleet-art{background:#edf4fc;color:#1769c2;border-radius:4px}
html:not([data-theme="dark"]) .enterprise-identity .identity-mark{background:#edf4fc;color:#1769c2;border-radius:4px;flex-shrink:0}
