/* Independent of header icon/font styling; screen-only receipt theming. */
html[data-mgb-store-style="premium"] .mgb-theme-switch {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:44px;min-height:44px;flex-shrink:0;gap:6px;cursor:pointer;
  color:var(--mgb-page-ink,#34291d)!important;opacity:1!important;visibility:visible!important;
}
html[data-mgb-store-style="premium"] .mgb-theme-switch > :not(.mgb-theme-art):not([data-theme-text]) {display:none!important;}
html[data-mgb-store-style="premium"] .mgb-theme-switch .mgb-theme-art {
  display:inline-flex!important;align-items:center;justify-content:center;
  width:22px!important;height:22px!important;flex:0 0 22px;opacity:1!important;visibility:visible!important;
}
html[data-mgb-store-style="premium"] .mgb-theme-switch .mgb-theme-art svg {
  display:block!important;width:22px!important;height:22px!important;
  fill:none!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;
}
html[data-mgb-store-style="premium"] :is(.mgb-theme-added,.mgb-theme-floating) {
  width:44px;height:44px;border:1px solid var(--mgb-page-line,#d8cfbf);border-radius:12px;
  background:var(--mgb-page-soft,#f3eee6);padding:10px;box-sizing:border-box;
}
html[data-mgb-store-style="premium"] .mgb-theme-floating {position:fixed;left:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;box-shadow:0 4px 18px rgba(0,0,0,.15);}
html[data-mgb-store-style="premium"] .mgb-theme-switch:focus-visible {outline:2px solid var(--mgb-page-accent,#d5a34c);outline-offset:3px;}
html[data-mgb-store-style="premium"] .product-site-header {flex-wrap:wrap;}
@media screen {
  html[data-mgb-store-style="premium"] .mgb-status-page {background:var(--mgb-page-bg)!important;color:var(--mgb-page-ink)!important;}
  html[data-mgb-store-style="premium"] .mgb-status-page :is(main,.card) {background:var(--mgb-page-surface);color:var(--mgb-page-ink);border-color:var(--mgb-page-line);}
  html[data-mgb-store-style="premium"] .mgb-status-page p {color:var(--mgb-page-muted);}
  html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-receipt-page,
  html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-receipt-page :is(.receipt,.info-card,.receipt-foot,.status) {background:#1c252e;color:#f7f2e9;border-color:#3b4248;}
  html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-receipt-page :is(small,th,.variant,.info-card span,.receipt-number span) {color:#c3b7a6;}
  html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-receipt-page :is(th,td,.receipt-head) {border-color:#3b4248;}
}
@media print {
  html[data-mgb-store-style="premium"] .mgb-theme-switch {display:none!important;}
  html[data-mgb-store-style="premium"] .mgb-receipt-page {background:#fff!important;color:#101828!important;}
}
