/* One preference for the public store, login and private panel. */
#igo-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;padding:10px 13px;border-radius:999px;border:1px solid #42473b;background:#1b2116;color:#e8efdf;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;white-space:nowrap;letter-spacing:normal}
#igo-theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#igo-theme-toggle span{color:inherit;font:inherit;letter-spacing:normal}
#igo-theme-toggle:focus-visible{outline:3px solid #779c37;outline-offset:3px}
header.theme-header{gap:14px;flex-wrap:wrap;height:auto;min-height:85px;padding-top:12px;padding-bottom:12px}
html[data-theme="light"]{color-scheme:light;--green:#527522;--ink:#1d2418;--muted:#60685b;--line:#dce2d5;--paper:#f4f6f0;color:#1d2418;background:#fff}
html[data-theme="light"] #igo-theme-toggle{background:#f0f4e8;color:#344d1d;border-color:#ced9c1}
html[data-theme="light"] body{background:#fff;color:#1d2418}
html[data-theme="light"] :is(.customer-reviews,.sales-film){background:#f3f6ed;border-color:#dce2d5}
html[data-theme="light"] :is(.reviews-window,.feedback-card,.feedback-form-panel,.brand-panel.about-video-panel){background:#fff;border-color:#d7dfce;box-shadow:0 8px 24px #1c301010}
html[data-theme="light"] :is(.reviews-heading h2,.review-author h3,.review-card blockquote,.sales-film h2){color:#1d2418}
html[data-theme="light"] :is(.reviews-heading>span,.reviews-heading h2 em,.review-stars,.stars,.film-eyebrow,.sales-film h2 em,.film-contact,.feedback-intro>span,.feedback-intro h1 em,.back,.review-page-link a){color:#496c20}
html[data-theme="light"] :is(.reviews-heading>p,.review-author p,.feedback-intro p,.feedback-card p,.feedback-form-panel>p,#comment-count,.consent,.sales-film-copy>p){color:#60685b}
html[data-theme="light"] :is(.review-avatar,.film-tags span,.feedback-secondary,.video-audio-toggle){background:#eaf1df;color:#3f5f1a;border-color:#c9d6b9}
html[data-theme="light"] .feedback-form-panel :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#fff;color:#1d2418;border-color:#bdc9b3}
html[data-theme="light"] .rating label>span:first-of-type{background:#f1f4ed;color:#62685b;border-color:#c6d0bb}
html[data-theme="light"] .rating label.lit>span:first-of-type{color:#4f711f;border-color:#668a31}
html[data-theme="light"] :is(#form-status,#load-status){color:#3c621b}
html[data-theme="light"] :is(#form-status.error,#load-status.error){color:#a02c22}
html[data-theme="light"] footer .instagram-link{background:#f0f4e8;border-color:#d3dec7;color:#24351a}
html[data-theme="light"] footer .instagram-link small{color:#616b57}
html[data-theme="light"] footer .instagram-link>svg{stroke:#527522}
html[data-theme="light"] footer .instagram-link .instagram-dot{fill:#527522}
/* Video pixels stay untouched; their captions follow the selected theme. */
html[data-theme="light"] :is(.sales-film-frame,.about-video){background:#fff;border-color:#d4ddc9;box-shadow:0 8px 20px #0001}
html[data-theme="light"] :is(.sales-film-frame figcaption,.about-video figcaption){background:#f5f7f1;color:#59654d}
html[data-theme="light"]:has(.management-page){--bg:#f5f7f2;--surface:#fff;--line:#d4ddca;--lime:#466d18;--muted:#606c56;--text:#20291a}
html[data-theme="light"] .management-page{background:var(--bg);color:var(--text)}
html[data-theme="light"] .management-page :is(header,footer){background:#fff}
html[data-theme="light"] .management-page :is(button,.tabs,.stock-tools5,.lock){background:#edf2e6;color:#273c19;border-color:#c8d5ba}
html[data-theme="light"] .management-page :is(input,select,textarea,dialog){background:#fff;color:#20291a;border-color:#bdcbb0}
html[data-theme="light"] .management-page label{color:#3f4e33}
html[data-theme="light"] .management-page :is(input,textarea)::placeholder{color:#6e7963;opacity:1}
html[data-theme="light"] .management-page :is(.metric,.fact-grid>div){background:#fff;border-color:var(--line)}
html[data-theme="light"] .management-page :is(.notice,.summary,.tag,.tabs button.active){background:#eaf2de;color:#3f5c21;border-color:#c3d4ae}
html[data-theme="light"] .management-page .future-cash{background:linear-gradient(115deg,#e5efcf,#f6f9ee);border-color:#a2bf75}
html[data-theme="light"] .management-page .future-cash p{color:#52643d}
html[data-theme="light"] .management-page :is(button.primary,.stock-tools5 button.active){background:#bcf23d;border-color:#91b936;color:#172107}
html[data-theme="light"] .management-page :is(.negative,#formError,#loginMessage){color:#a53825}
html[data-theme="light"] .management-page .danger{background:#fff0e9;border-color:#d6ab98;color:#953320}
html[data-theme="light"] .management-page .status-awaiting{background:#fff1c5;color:#785308}
html[data-theme="light"] .management-page .status-negotiating{background:#e3f0fb;color:#215674}
html[data-theme="light"] .management-page .status-cancelled{background:#fce9e1;color:#8c3922}
html[data-theme="light"] .management-page .profit-panel svg text{fill:#526045}
html[data-theme="light"] .management-page .profit-panel svg rect[fill="#bcf23d"]{fill:#5f8524}
html[data-theme="light"] .management-page .empty{border-color:#aebc9f}
@media(max-width:600px){header.theme-header{gap:10px;justify-content:space-between}#igo-theme-toggle{font-size:11px;padding:9px 11px}header.theme-header>span{font-size:9px}.header.theme-header nav{order:3;width:100%;justify-content:center}.management-page header.theme-header>span{display:none}}

html[data-theme="light"] .management-page .history pre{background:#f0f4e9;color:#26351c}
