/* STORE APP Patch 623 — true light-theme surface conversion and contrast repair.
   Loads after Patch 622. Dark mode is intentionally untouched. */

html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark{
  --mp623-bg:#f5f7f9;
  --mp623-surface:#ffffff;
  --mp623-surface-2:#f7f8fa;
  --mp623-surface-3:#eef2f5;
  --mp623-line:#d7dde4;
  --mp623-line-strong:#c4ccd5;
  --mp623-ink:#151a20;
  --mp623-text:#26313d;
  --mp623-muted:#64707d;
  --mp623-red:#b8001f;
  --mp623-red-bright:#d71920;
  --mp623-red-soft:#fff0f2;
  --mp623-shadow:0 12px 30px rgba(15,23,42,.08);
  background:var(--mp623-bg)!important;
  color:var(--mp623-ink)!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main{
  background:var(--mp623-bg)!important;
  color:var(--mp623-ink)!important;
}

/* Core page/section surfaces. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(
  .mp-section,.mp-page-section,.mpb2b-section,.mpb2b-home-products,.mpb2b-home-product-section,
  .mpb2b-catalog-page,.mpb2b-product-detail,.mp-category-product-page,.mp-collection-page,
  .mp-clearance-products,.mp-promo-showcase,.mp-home-services,.mp-technology-section
){background:var(--mp623-bg)!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-home-product-section.is-alt{
  background:#eef2f5!important;
}

/* Header/navigation: light surfaces, red remains the primary accent. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-header,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-mainhead,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-site-header,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-header-container{
  background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;
  box-shadow:0 5px 18px rgba(15,23,42,.08)!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-topbar,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-utility-bar{
  background:#eef2f5!important;color:#36414d!important;border-bottom:1px solid var(--mp623-line)!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-topbar :where(span,i,a){color:#36414d!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-topbar span:first-child i{color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-brand,.mpb2b-brand strong,.mpb2b-head-link,.mpb2b-cart-link,.mpb2b-head-link i,.mpb2b-cart-link i){color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-brand em,.mpb2b-head-link em,.mpb2b-cart-link em){color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-head-search{background:#fff!important;border-color:var(--mp623-line-strong)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-head-search input{background:#fff!important;color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-main-nav{
  background:#fff!important;color:var(--mp623-ink)!important;border-top:1px solid var(--mp623-line)!important;border-bottom:3px solid var(--mp623-red)!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav a,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav button,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-main-nav a,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-main-nav button{
  color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;background:#fff!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav a:hover,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav button:hover,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-main-nav a:hover,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mp-main-nav button:hover{background:#f1f3f5!important;color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-nav-category,.mp-request-quote,.mp-shop-online){background:var(--mp623-red)!important;color:#fff!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-nav-submenu,.mp-nav-panel,.mp-submenu){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:0 18px 40px rgba(15,23,42,.14)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-nav-submenu a,.mp-nav-panel a,.mp-submenu a){color:var(--mp623-text)!important;background:#fff!important}

/* Homepage hero and supporting blocks. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-home-hero{background:#eef1f4!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-home-hero::before{
  background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.95) 31%,rgba(255,255,255,.58) 56%,rgba(255,255,255,.18) 100%),var(--mp-hero-bg,linear-gradient(135deg,#f8fafc,#d4dbe3))!important;
  filter:saturate(1.02)!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-home-hero::after{background:repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0 1px,transparent 1px 96px),radial-gradient(circle at 78% 38%,rgba(184,0,31,.14),transparent 31%)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-hero-copy h1,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-hero-copy p,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-chips div{color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-hero-copy h1 strong,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-chips i{color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-mini-panel,.mpb2b-cert-row){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:var(--mp623-shadow)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-mini-panel :where(strong,em){color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-mini-panel p{color:var(--mp623-muted)!important}

/* Product cards — fixes the black lower card area shown in the screenshot. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-product-card,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mp-promo-product-card,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mp-product-list-card,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .ses-product-card{
  background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:0 5px 18px rgba(15,23,42,.07)!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-product-card,.mp-promo-product-card,.mp-product-list-card,.ses-product-card):hover{
  border-color:#aeb8c3!important;box-shadow:0 12px 28px rgba(15,23,42,.11)!important;
}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-product-body,.mp-promo-product-card__body,.mp-product-list-body,.ses-product-card__body){background:#fff!important;color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-product-media,.mpb2b-product-media-empty,.mp-product-list-media,.ses-product-card__media,.mp-promo-product-card__media){background-color:#f7f8fa!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-product-body strong,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-product-body em,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mp-promo-product-card__body>strong,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .ses-product-card__title,
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .ses-product-card__title a{color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-spec-mini,.mpb2b-price small,.mp-product-list-body p,.ses-product-card__meta,.ses-product-card p){color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-price{color:var(--mp623-red)!important}

/* Lead-time badge becomes pale red instead of a dark maroon tile. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mp-product-lead-time,.mpb2b-product-lead-time){background:#fff1f3!important;border-color:#edb7c0!important;color:#8e1728!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mp-product-lead-time,.mpb2b-product-lead-time) :where(span,strong){color:#8e1728!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mp-product-lead-time,.mpb2b-product-lead-time) i{color:var(--mp623-red)!important}

/* Card actions: white detail button + red commerce buttons. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-card-actions>a:first-child{background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line-strong)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-card-actions>a:first-child:hover{background:#f3f5f7!important;color:var(--mp623-red)!important;border-color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-card-actions button,.mp-cart-square-button){background:var(--mp623-red)!important;color:#fff!important;border-color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mp-quote-square-button,.mp-rfq-square-button){background:#fff!important;color:var(--mp623-red)!important;border-color:#d8a6ad!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mp-quote-square-button,.mp-rfq-square-button):hover{background:var(--mp623-red)!important;color:#fff!important;border-color:var(--mp623-red)!important}

/* Homepage Volume Pricing card — fixes black panel/text contrast from screenshot. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-volume-card{background:#f3f5f7!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:var(--mp623-shadow)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-volume-top{background:#fff!important;color:var(--mp623-ink)!important;border-bottom:1px solid var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-volume-top i{color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-volume-top :where(strong,span){color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-volume-card table{background:transparent!important;color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-volume-card th{color:var(--mp623-text)!important;border-color:#cfd6dd!important;background:transparent!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-volume-card td{color:var(--mp623-red)!important;border-color:#cfd6dd!important;background:transparent!important}

/* Section headings and links. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-section-title h2{color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-section-title a{color:var(--mp623-text)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-section-title a:hover{color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-section-title p{color:var(--mp623-muted)!important}

/* Catalog / category / filter panels. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-catalog-search,.mpb2b-filter-panel,.mpb2b-side-card,.mpb2b-catalog-aside .mpb2b-side-card,.mpb2b-results-bar,.mp-category-sidebar,.mp-product-category-sidebar,.mp-catalog-filter-panel){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-filter-title,.mpb2b-filter-group){border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-filter-title strong,.mpb2b-filter-group h3,.mpb2b-filter-group a,.mpb2b-side-card strong,.mp-category-sidebar a,.mp-product-category-sidebar a){color:var(--mp623-text)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-side-card p,.mpb2b-catalog-head p){color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-filter-group a.is-active,.mpb2b-filter-group a:hover,.mp-category-sidebar a:hover,.mp-product-category-sidebar a:hover){color:var(--mp623-red)!important;background:#fff5f6!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-aside-dark{background:#eef2f5!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .mpb2b-aside-dark :where(strong,p){color:var(--mp623-ink)!important}

/* Product detail / pricing / tabs. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-product-copy,.mpb2b-product-rich-content,.mpb2b-tab-content,.mpb2b-buybox,.mpb2b-moq,.mpb2b-buybox-disclosure,.mpb2b-buybox-disclosure-body,.mpb2b-volume-pricing,.mpb2b-express-disclosure,.mpb2b-detail-express,.mpb2b-detail-express-buttons,.mpb2b-quote-threshold,.mpb2b-cordless-note,.mpb2b-cordless-buybox-note,.mpb2b-cordless-detail-notice,.mp-cordless-note,.mp-product-warning,.mp-product-notice,.mp-price-breaks,.price-breaks,.quantity-breaks,.rfq-box,.mp-rfq-box,.rfq-panel,.mp-rfq-panel){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:var(--mp623-shadow)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-product-copy h1,.mpb2b-product-copy h2,.mpb2b-product-copy h3,.mpb2b-buybox h3,.mpb2b-moq strong,.mpb2b-cordless-note strong,.mpb2b-cordless-detail-notice strong){color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-product-copy p,.mpb2b-moq span,.mpb2b-cordless-note span,.mpb2b-cordless-detail-notice span){color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-gallery-main,.mpb2b-thumb,.mp-product-image,.product-image,.product-thumb){background-color:#fff!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-tier-table,.mpb2b-tier-table th,.mpb2b-tier-table td,.mpb2b-volume-pricing table,.mp-price-breaks table,.price-breaks table,.quantity-breaks table){background:#fff!important;color:var(--mp623-text)!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-tier-table th,table thead th){background:#eef2f5!important;color:var(--mp623-ink)!important}

/* Cart, checkout, account/order summaries. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-cart-main,.mpb2b-cart-total,.mpb2b-cart-card,.mpb2b-checkout-main,.mpb2b-checkout-summary,.mpb2b-summary-card,.mpb2b-checkout-card,.mpb2b-form-panel,.mpb2b-shipping-option,.mpb2b-payment-option,.mp-shop-total,.mp-order-card,.mp-order-summary){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:var(--mp623-shadow)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-cart-main,.mpb2b-cart-total,.mpb2b-checkout-main,.mpb2b-checkout-summary,.mpb2b-summary-card,.mpb2b-checkout-card,.mp-shop-total) :where(h1,h2,h3,h4,h5,strong,b,label,span){color:var(--mp623-text)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-cart-main,.mpb2b-cart-total,.mpb2b-checkout-main,.mpb2b-checkout-summary,.mpb2b-summary-card,.mpb2b-checkout-card,.mp-shop-total) :where(p,small,em,.text-muted){color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.mpb2b-cart-img,.mpb2b-cart-img-empty){background:#f7f8fa!important;border-color:var(--mp623-line)!important;color:var(--mp623-muted)!important}

/* General Bootstrap / form / table surfaces that dark sweeps changed globally. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(.card,.card-header,.card-body,.card-footer,.list-group-item,.accordion-item,.accordion-header,.accordion-button,.accordion-body,.dropdown-menu,.offcanvas,.modal-content,.modal-header,.modal-body,.modal-footer,.alert-light,.alert-secondary){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .accordion-button:not(.collapsed){background:#f1f3f5!important;color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main .accordion-button::after{filter:none!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea,.form-control,.form-select,.input-group-text){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line-strong)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(input,textarea)::placeholder{color:#8b95a1!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark #site-main :where(table,.table){--bs-table-bg:#fff!important;--bs-table-color:var(--mp623-text)!important;--bs-table-border-color:var(--mp623-line)!important;--bs-table-striped-bg:#f7f8fa!important;--bs-table-striped-color:var(--mp623-text)!important;--bs-table-hover-bg:#f1f3f5!important;--bs-table-hover-color:var(--mp623-ink)!important;background:#fff!important;color:var(--mp623-text)!important}

/* Footer — light mode is entirely light except red calls-to-action. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-footer,.mpb2b-footer-main,.mpb2b-footer-contact,.mpb2b-footer-brand-column,.mpb2b-footer-link-column,.mpb2b-footer-bottom,footer){background:#eef2f5!important;color:var(--mp623-text)!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-footer,.mpb2b-footer-main,.mpb2b-footer-contact,.mpb2b-footer-brand-column,.mpb2b-footer-link-column,.mpb2b-footer-bottom,footer) :where(h2,h3,h4,strong,span,p,a,li,i){color:var(--mp623-text)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(.mpb2b-footer,.mpb2b-footer-main,.mpb2b-footer-contact,.mpb2b-footer-brand-column,.mpb2b-footer-link-column,.mpb2b-footer-bottom,footer) a:hover{color:var(--mp623-red)!important}

/* Popups and newsletter components. */
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(#nlOverlay .nl-modal,.nl-modal,.mpb2b-cart-added-modal .modal-content){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(#nlOverlay .nl-title,.nl-modal .nl-title){color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(#nlOverlay .nl-desc,#nlOverlay .nl-fine,#nlOverlay .nl-msg,.nl-modal .nl-desc,.nl-modal .nl-fine,.nl-modal .nl-msg){color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark :where(#nlOverlay .nl-close,.nl-modal .nl-close){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line-strong)!important}

/* Authenticated storefront admin toolbar shown in the user's screenshot. */
html[data-mp-theme="light"] body.site-masterpalm .sesfe-admin-bar{
  background:rgba(255,255,255,.97)!important;color:var(--mp623-ink)!important;border:1px solid #d3dae2!important;box-shadow:0 18px 50px rgba(15,23,42,.16)!important;
}
html[data-mp-theme="light"] body.site-masterpalm .sesfe-admin-brand strong{color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.site-masterpalm .sesfe-admin-brand small{color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.site-masterpalm .sesfe-admin-mark{background:#f3f5f7!important;color:var(--mp623-red)!important;border-color:#d4dbe3!important}
html[data-mp-theme="light"] body.site-masterpalm .sesfe-btn-dark,
html[data-mp-theme="light"] body.site-masterpalm .sesfe-btn-light,
html[data-mp-theme="light"] body.site-masterpalm .sesfe-btn-icon{background:#fff!important;color:var(--mp623-ink)!important;border:1px solid #cfd6de!important}
html[data-mp-theme="light"] body.site-masterpalm .sesfe-btn-primary{background:var(--mp623-red-bright)!important;color:#fff!important;border-color:var(--mp623-red-bright)!important}
html[data-mp-theme="light"] body.site-masterpalm .sesfe-admin-tab{background:#fff!important;color:var(--mp623-red)!important;border:1px solid #d3dae2!important}

/* Distributor portal/public area: ensure light mode has light cards and navigation. */
html[data-mp-theme="light"] body.dp-b2b-public,
html[data-mp-theme="light"] body.dp-public-shell,
html[data-mp-theme="light"] body.dp-shell{background:#f5f7f9!important;color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.dp-b2b-public :where(.dp-b2b-nav,.dp-landing-head,.dp-landing-grid article,.dp-application),
html[data-mp-theme="light"] body.dp-public-shell .dp-login-card,
html[data-mp-theme="light"] body.dp-shell :where(.dp-sidebar,.dp-topbar,.dp-card,.dp-stat,.dp-user,.dp-document,.dp-status-panel,.dp-product-result,.dp-builder-row){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line)!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important}
html[data-mp-theme="light"] body.dp-shell .dp-sidebar{background:#eef2f5!important}
html[data-mp-theme="light"] body.dp-b2b-public :where(.dp-b2b-brand,.dp-b2b-brand span,.dp-b2b-brand small,.dp-b2b-nav nav a),
html[data-mp-theme="light"] body.dp-shell :where(.dp-brand,.dp-brand span,.dp-brand small,.dp-nav a,.dp-topbar h1,.dp-section-title,.dp-document,.dp-builder-name,.form-label,label,strong,h1,h2,h3,h4,h5,h6){color:var(--mp623-ink)!important}
html[data-mp-theme="light"] body.dp-shell :where(.dp-muted,.dp-help,.dp-user span,.dp-stat .label,.text-muted),
html[data-mp-theme="light"] body.dp-b2b-public :where(p,.text-muted){color:var(--mp623-muted)!important}
html[data-mp-theme="light"] body.dp-shell .dp-nav a:hover,
html[data-mp-theme="light"] body.dp-shell .dp-nav a.active{background:#fff!important;color:var(--mp623-red)!important}
html[data-mp-theme="light"] body.dp-shell :where(.form-control,.form-select,textarea,input),
html[data-mp-theme="light"] body.dp-public-shell :where(.form-control,.form-select,textarea,input),
html[data-mp-theme="light"] body.dp-b2b-public :where(.form-control,.form-select,textarea,input){background:#fff!important;color:var(--mp623-ink)!important;border-color:var(--mp623-line-strong)!important}

@media (max-width:900px){
  html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav .mpb2b-container.is-open{background:#fff!important;border-top:1px solid var(--mp623-line)!important}
  html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav a,
  html[data-mp-theme="light"] body.site-masterpalm.masterpalm-store-dark .mpb2b-nav button{border-bottom-color:var(--mp623-line)!important}
}
