/* Shared manual control and readable day palette. Existing night identity is retained. */
#bunkers-theme-control{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:45;display:flex;gap:7px;align-items:center;background:#06121b;color:#eaf7ff;border:1px solid #00bfff;border-radius:24px;padding:7px 10px;font:11px/1.4 system-ui,sans-serif;box-shadow:0 3px 18px #0004}
#bunkers-theme-control select{color:inherit!important;background:inherit!important;border:0!important;border-radius:12px;padding:4px 6px;font:inherit;cursor:pointer;width:auto;margin:0}
#bunkers-theme-control:focus-within{outline:2px solid #00bfff;outline-offset:3px}
html[data-bunkers-mode=light] #bunkers-theme-control{background:#fff;color:#081923;box-shadow:0 3px 18px #006c9922}
@media(max-width:600px){#bunkers-theme-control{font-size:10px;bottom:10px;left:10px;padding:5px 8px}}
@media print{#bunkers-theme-control{display:none}}
@media screen{
html[data-bunkers-mode=light][data-bunkers-erp] body{
 color-scheme:light;--background:0 0% 100%;--foreground:207 65% 8%;--card:0 0% 100%;--card-foreground:207 65% 8%;--popover:0 0% 100%;--popover-foreground:207 65% 8%;
 --secondary:199 60% 96%;--secondary-foreground:207 65% 8%;--muted:200 40% 96%;--muted-foreground:205 23% 35%;--accent:195 100% 94%;--accent-foreground:204 100% 27%;
 --border:200 32% 82%;--input:200 30% 70%;--sidebar-background:0 0% 100%;--sidebar-foreground:207 45% 15%;--sidebar-accent:195 100% 94%;--sidebar-accent-foreground:204 100% 27%;--sidebar-border:200 32% 82%;
 background:#fff;color:#071b28;
}
html[data-bunkers-mode=light][data-bunkers-erp] :is(.bg-gradient-to-r,.bg-gradient-to-br):has(h3),
html[data-bunkers-mode=light][data-bunkers-erp] [role=dialog] .bg-gradient-to-br{background:linear-gradient(120deg,#fff,#e9faff)!important;border-color:#badcea!important}
html[data-bunkers-mode=light][data-bunkers-erp] :is(.bg-gradient-to-r,.bg-gradient-to-br):has(h3) :is(h3,p,.text-2xl,.text-3xl),
html[data-bunkers-mode=light][data-bunkers-erp] [role=dialog] .bg-gradient-to-br :is(h2,p){color:#071b28!important}
html[data-bunkers-mode=light][data-bunkers-erp] :is(.recharts-default-tooltip,.react-datepicker,.react-datepicker__header){background:#fff!important;color:#071b28!important;border-color:#b5d1df!important}
html[data-bunkers-mode=light][data-bunkers-erp] :is(.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__current-month,.react-datepicker-time__header){color:#071b28}
html[data-bunkers-mode=light][data-bunkers-erp] .recharts-cartesian-axis-tick text{fill:#415b6d}
html[data-bunkers-mode=light][data-bunkers-erp] [data-sonner-toast]{--normal-bg:#fff;--normal-text:#071b28;--normal-border:#b5d1df}
html[data-bunkers-mode=light] .bunkers-home{--bh-ink:#081923;--bh-muted:#425e70;background:#fff;color:#081923}
html[data-bunkers-mode=light] :is(.bh-header,.bh-hero,.bh-codex-section,.bh-solar-story,.bh-footer,.bh-modules article){background:#fff;color:#081923;border-color:#b7d7e5}
html[data-bunkers-mode=light] :is(.bh-sectors,.bh-modules-section){background:#f3faff}
html[data-bunkers-mode=light] .bh-brand{color:#081923}
html[data-bunkers-mode=light] :is(.bh-intro,.bh-hero-note,.bh-benefits p,.bh-solar-copy>p:not(.bh-eyebrow),.bh-artwork figcaption,.bh-hero-visual figcaption,.bh-hero-visual small,.bh-availability,.bh-footer-bottom){color:#425e70}
html[data-bunkers-mode=light] .bh-module-top{color:#425e70}
html[data-bunkers-mode=light] .bh-module-top>span:last-child{background:#e3f7ff;color:#075478}
html[data-bunkers-mode=light] .bh-help-button:hover{background:#e9faff}
html[data-bunkers-mode=light] :is(.bh-public,.bh-public-header,.bh-public-footer){background:#fff;color:#283e4e;color-scheme:light}
html[data-bunkers-mode=light] :is(.bh-public-title h1,.bh-public-brand>span,.bh-public-content h2,.bh-public-content h3,.bh-public-content strong,.bh-public-footer strong){color:#081923}
html[data-bunkers-mode=light] .bh-public #bh-help{color:#283e4e}
html[data-bunkers-mode=light] .bh-public #bh-help :is(h2,h3,strong){color:#081923}
html[data-bunkers-mode=light] .bh-public :is(details,.bh-public-access,#bh-help .bh-hero,#bh-help .bh-index,#bh-help .bh-footer,#bh-help details,#bh-help .bh-note){background:#f0faff;color:#283e4e;border-color:#b7d7e5}
html[data-bunkers-mode=light] .bh-public :is(.bh-public-footer p,#bh-help .bh-route,#bh-help .bh-source,#bh-help figcaption,#bh-help .bh-footer){color:#425e70}
/* Stronger blue for small text on white, neon retained for accents and fills. */
html[data-bunkers-mode=light] :is(.bunkers-home,.bh-public) a:not(.bh-button):not(.bh-brand):not(.bh-public-brand){color:#0078a6}
html[data-bunkers-mode=light] .bunkers-home .bh-button-line{color:#0078a6!important}
html[data-bunkers-mode=light] .bunkers-home .bh-cta .bh-contact-link{color:#00101a}
html[data-bunkers-mode=light]{--bg:#fff;--panel:#fff;--line:#bad3df;--text:#071b28;--muted:#435f70;color-scheme:light}
html[data-bunkers-mode=light] body:has(.product-grid){background:#fff;color:#071b28}
html[data-bunkers-mode=light] :is(.preview,.category-bar,.catalog-note,.policy,.delivery-options label:has(input:checked),.search){background:#edfaff;color:#173f54}
html[data-bunkers-mode=light] :is(.brand,.header-contact a,.search input,.product-copy h3 button,.product-dialog,.dialog-close,.detail-grid dd){color:#071b28}
html[data-bunkers-mode=light] .category-nav a{color:#175b78}
html[data-bunkers-mode=light] :is(.product-dialog,input,select,textarea){background:#fff;color:#071b28}
html[data-bunkers-mode=light] :is(.slide-caption,.sku,.footer-bottom,.pending,.inactive-payments>span){color:#435f70}
html[data-bunkers-mode=light] .error{background:#fff1f3;color:#90172c}
}
