/* Shared Feri palette, scoped to the wholesaler website. */
.wholesaler-site{
  --blue:#246b63;--ink:#25312e;--navy:#192622;--muted:#667570;
  --line:#dce5e1;--canvas:#eef3f1;--paper:#f9fbfa;--green:#426d57;--yellow:#edc96f;
  --coral:#d87362;--coral-ink:#9a493b;--coral-soft:#fceee9;
  --cornflower:#6b80d1;--cornflower-ink:#485dab;--cornflower-soft:#edf0fc;
  --gold:#edc96f;--gold-ink:#7b601c;--gold-soft:#fcf5df;
  --sage:#80ae96;--sage-ink:#426d57;--sage-soft:#eaf3ed;
  --sky:#83bdce;--sky-ink:#356e82;--sky-soft:#edf7f9;
  background:var(--paper);
}
.wholesaler-site ::selection{background:#edc96f90;color:#25312e}
.wholesaler-site .button-primary{background:var(--blue);box-shadow:0 6px 16px #246b6317}
.wholesaler-site .button-primary:hover{background:#1b514b;box-shadow:0 8px 20px #246b632c}
.wholesaler-site .button-outline:hover{background:var(--sage-soft);border-color:#a8c7b7;color:var(--blue)}
.wholesaler-site .button-light{background:var(--sage-soft);color:var(--blue)}
.wholesaler-site .eyebrow{color:var(--muted)}
.wholesaler-site #landingView{background:var(--paper)}
.wholesaler-site #landingView .public-header{background:#f9fbfaf0}
.wholesaler-site #landingView .hero-copy>.eyebrow{background:var(--cornflower-soft);border-color:#dce3f4;color:var(--cornflower-ink)}
.wholesaler-site #landingView .hero-copy h1 span{color:var(--blue)}
.wholesaler-site #landingView .hero-copy h1 span::after{background:var(--gold)}
.wholesaler-site #landingView :is(.hero-copy>p,.hero-note,.feature-section-heading p,.features article p,.section-intro p,.story-copy>p,.story-points small,.chapter-label,.visual-label,.scene-caption,.scene-footer,.scene-stock div>span,.demo-topline small,.demo-order-product span,.demo-order-product small,.demo-status-line,.scene-timeline,.inventory-preview-card>small,.preview-price span,.inventory-caption small,.preview-disclaimer,.preview-purchase-line small,.preview-purchase-line div>span,.quantity-spotlight small,.quantity-spotlight div>span:not(.quantity-reel),.purchase-demo-summary,.example-label,.pdf-preview small,.manufacturer-contact-chip,.manufacturer-contact-chip strong){color:var(--muted)}

/* A colorful trading scene, with teal remaining the main action color. */
.wholesaler-site .trade-scene{background:radial-gradient(ellipse at 87% 8%,#fbefd3 0,transparent 48%),radial-gradient(ellipse at 8% 92%,#d9eef0 0,transparent 55%),#eef1fa;border-color:#e1e7ee}
.wholesaler-site .scene-orbit{border-color:#cedcea}
.wholesaler-site .scene-orbit-two{border-color:#d9e7e8}
.wholesaler-site .scene-paths path{stroke:#a5b9d8}
.wholesaler-site .scene-paths circle{fill:var(--coral);stroke:#f9fbfa}
.wholesaler-site .scene-card{border-color:var(--line);box-shadow:0 15px 35px -20px #25312e35}
.wholesaler-site .scene-source .scene-card-icon{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site .scene-hub{background:linear-gradient(135deg,#418f7c,#246b63 65%);box-shadow:0 25px 45px -20px #246b6366}
.wholesaler-site .scene-hub>span{color:#d8eee4}
.wholesaler-site .scene-sticker{background:var(--gold-soft);border-color:#efdda2;color:var(--gold-ink)}
.wholesaler-site .scene-request .scene-card-icon{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site .scene-stock .scene-card-icon{background:var(--coral-soft);color:var(--coral-ink)}
.wholesaler-site .scene-order-lines i{background:var(--coral)}
.wholesaler-site .scene-order-lines i:nth-child(2){background:var(--sky)}
.wholesaler-site .scene-order-lines i:nth-child(3){background:var(--gold)}
.wholesaler-site .scene-review{color:var(--cornflower-ink);border-color:#e4e8f3}
.wholesaler-site .scene-footer strong{background:var(--sage-soft);color:var(--blue)}
.wholesaler-site #landingView .features article:nth-of-type(1){background:var(--cornflower-soft);border-color:#dce3f4}
.wholesaler-site #landingView .features article:nth-of-type(2){background:var(--coral-soft);border-color:#f2d9d0}
.wholesaler-site #landingView .features article:nth-of-type(3){background:var(--sage-soft);border-color:#d2e4d9}
.wholesaler-site #landingView .features article:nth-of-type(1) .feature-icon,.wholesaler-site #landingView .features article:nth-of-type(1)::after{color:var(--cornflower-ink)}
.wholesaler-site #landingView .features article:nth-of-type(2) .feature-icon,.wholesaler-site #landingView .features article:nth-of-type(2)::after{color:var(--coral-ink)}
.wholesaler-site #landingView .features article:nth-of-type(3) .feature-icon,.wholesaler-site #landingView .features article:nth-of-type(3)::after{color:var(--sage-ink)}

/* Requests, inventory and purchases mirror the manufacturer chapter accents. */
.wholesaler-site .requests-story .story-copy h2 em{color:var(--cornflower-ink)}
.wholesaler-site .requests-story .chapter-label>span{background:var(--cornflower-soft);border-color:#dce3f4;color:var(--cornflower-ink)}
.wholesaler-site .requests-story .story-points li>span{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site .request-theatre{background:radial-gradient(ellipse at 20% 80%,#dce3fb,transparent 70%),var(--cornflower-soft);border-color:#dce3f4}
.wholesaler-site .theatre-orbit{border-color:#cbd6f4}
.wholesaler-site .paper-back{background:#d8e0f7}
.wholesaler-site .paper-middle{background:#e9edfc}
.wholesaler-site .paper-front{border-color:#dce3f4;box-shadow:0 22px 45px -25px #485dab40}
.wholesaler-site .demo-glyph{background:var(--gold-soft);color:var(--gold-ink)}
.wholesaler-site .status-cycle>span:first-child{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site .status-cycle>span:last-child{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site .connection-toast{border-color:#cfe2d5}
.wholesaler-site .connection-toast>span{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site .connection-toast strong{color:var(--sage-ink)}
.wholesaler-site .connection-toast small{color:var(--muted)}
.wholesaler-site .inventory-story .story-copy h2 em{color:var(--coral-ink)}
.wholesaler-site .inventory-story .chapter-label>span{background:var(--coral-soft);color:var(--coral-ink);border-color:#f2d9d0}
.wholesaler-site .inventory-story .story-points li>span{background:var(--coral-soft);color:var(--coral-ink)}
.wholesaler-site .inventory-theatre{background:radial-gradient(ellipse at 50% 35%,#f7ddd4,transparent 70%),var(--coral-soft);border-color:#f2d9d0}
.wholesaler-site .inventory-theatre .blue-dot{background:var(--coral)}
.wholesaler-site .inventory-halo{border-color:#f0cdc4;box-shadow:0 0 0 30px #f0cdc430,0 0 0 60px #f0cdc415}
.wholesaler-site .inventory-preview-card{border-color:#f0ddd6;box-shadow:0 20px 35px -23px #9a493b30}
.wholesaler-site .inventory-preview-card>strong{color:var(--ink)}
.wholesaler-site .preview-stock{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site .preview-stock i{background:var(--sage)}
.wholesaler-site .preview-stock.not-sold{background:#f1f3f1;color:#667570}
.wholesaler-site .preview-price{border-color:#f0e2dc}
.wholesaler-site .preview-price i{background:#f0c9be}
.wholesaler-site .preview-center .preview-price i{background:var(--coral)}
.wholesaler-site .inventory-caption{border-color:#f0ddd6;box-shadow:0 12px 25px -20px #9a493b30}
.wholesaler-site .inventory-caption>span{background:var(--gold-soft);color:var(--gold-ink)}
.wholesaler-site .inventory-caption strong{color:var(--ink)}
.wholesaler-site .sourcing-story .story-copy h2 em{color:var(--sky-ink)}
.wholesaler-site .sourcing-story .chapter-label>span{background:var(--sky-soft);color:var(--sky-ink);border-color:#cfe4ed}
.wholesaler-site .sourcing-story .story-points li>span{background:var(--sky-soft);color:var(--sky-ink)}
.wholesaler-site .sourcing-theatre{background:radial-gradient(ellipse at 100% 80%,#f5e5b5,transparent 65%),var(--gold-soft);border-color:#ecdfb4}
.wholesaler-site .sourcing-rings{border-color:#ebdda8;box-shadow:0 0 0 35px #ebdda820}
.wholesaler-site .purchase-preview{border-color:#ece4cc;box-shadow:0 18px 40px -25px #7b601c35}
.wholesaler-site .quantity-spotlight{background:var(--cornflower-soft)}
.wholesaler-site .quantity-demo{border-color:#cad5f1;box-shadow:0 0 0 4px #6b80d104}
.wholesaler-site .quantity-reel>span{color:var(--cornflower-ink)}
.wholesaler-site .quantity-demo>i{background:var(--cornflower)}
.wholesaler-site .pdf-preview{border-color:#ece4cc;box-shadow:0 12px 30px -20px #7b601c30}
.wholesaler-site .pdf-sheet{background:var(--coral-soft);border-color:#f2d9d0;color:var(--coral-ink)}
.wholesaler-site .pdf-preview strong{color:var(--ink)}
.wholesaler-site .pdf-check{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site .manufacturer-contact-chip{border-color:#cfe4ed}
.wholesaler-site .manufacturer-contact-chip>.icon{color:var(--sky-ink)}

/* Charcoal night scene and the same six accents in sign-in and navigation. */
.wholesaler-site #landingView .trade-network{background:radial-gradient(ellipse at 20% 80%,#246b6344,transparent 50%),radial-gradient(ellipse at 85% 70%,#6b80d124,transparent 55%),var(--navy)}
.wholesaler-site #landingView .network-heading em{color:var(--gold)}
.wholesaler-site #landingView :is(.network-heading .eyebrow,.network-heading>p,.network-node>small,.network-benefits p){color:#a4b8ae}
.wholesaler-site .network-node>strong{color:#e1ece6}
.wholesaler-site .network-maker>span{background:#303d66;border-color:#697eb9;color:#c3d0fa}
.wholesaler-site .network-you{background:linear-gradient(140deg,#418f7c,#246b63);border-color:#6baf9d}
.wholesaler-site .network-you>small{color:#c7ded2}
.wholesaler-site #landingView .network-node.network-you>small{color:#c7ded2}
.wholesaler-site .network-lines path{stroke:#536e64}
.wholesaler-site .network-lines path.network-flow{stroke:var(--gold)}
.wholesaler-site .network-shop{background:#315a68;border-color:#79aeba;color:#f9fbfa}
.wholesaler-site .network-shop>.icon{color:#f1bcab}
.wholesaler-site .network-shop.shop-one{background:#303d66;border-color:#697eb9}
.wholesaler-site .network-shop.shop-one>.icon{color:#c3d0fa}
.wholesaler-site .network-shop.shop-three{background:#2c5346;border-color:#7aaf97}
.wholesaler-site .network-shop.shop-three>.icon{color:#d0eadc}
.wholesaler-site .network-shop>i{background:var(--gold)}
.wholesaler-site .network-benefits>div:nth-child(1)>span{color:#c3d0fa;background:#6b80d124}
.wholesaler-site .network-benefits>div:nth-child(2)>span{color:#f1bcab;background:#d8736220}
.wholesaler-site .network-benefits>div:nth-child(3)>span{color:var(--gold);background:#edc96f16}
.wholesaler-site #landingView .how-steps article:nth-child(1)>span{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site #landingView .how-steps article:nth-child(2)>span{background:var(--coral-soft);color:var(--coral-ink)}
.wholesaler-site #landingView .how-steps article:nth-child(3)>span{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site #landingView .landing-cta{background:radial-gradient(ellipse at 95% 0,#477f7e,transparent 50%),linear-gradient(115deg,#20493f,#246b63)}
.wholesaler-site #landingView .landing-cta .eyebrow{color:#c7ded2}
.wholesaler-site #landingView .landing-cta .button-white{background:var(--gold);border-color:var(--gold);color:#25312e}
.wholesaler-site .auth-page,.wholesaler-site .auth-form-area{background:radial-gradient(ellipse at 100% 0,var(--sky-soft),transparent 60%),var(--paper)}
.wholesaler-site .auth-story{background:radial-gradient(ellipse at 18% 88%,#6b80d140,transparent 52%),radial-gradient(ellipse at 90% 35%,#246b6366,transparent 60%),var(--navy)}
.wholesaler-site .auth-story .brand-label,.wholesaler-site .auth-story-copy>p,.wholesaler-site .auth-story-footer{color:#a4b8ae}
.wholesaler-site .auth-story h1 span{color:var(--gold)}
.wholesaler-site .auth-flow>span{color:#dce8e2}
.wholesaler-site .auth-flow>span.auth-flow-you{background:var(--blue);border-color:#6baf9d;color:#f9fbfa}
.wholesaler-site .auth-flow>.icon{color:var(--gold)}
.wholesaler-site .auth-card>.eyebrow{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site :is(.auth-benefits,.auth-note,.auth-form-footer){color:var(--muted)}
.wholesaler-site .sidebar{background:var(--navy)}
.wholesaler-site .sidebar :is(.brand-label,.nav-label,.sign-out){color:#a4b8ae}
.wholesaler-site .nav-link{color:#b6c9bd}
.wholesaler-site .nav-link.active{background:var(--blue)}
.wholesaler-site .nav-link.active>.icon{color:var(--gold)}
.wholesaler-site .nav-count{background:#314a40;color:#c4d8cc}
.wholesaler-site .local-trade-note p{color:#a4b8ae}
.wholesaler-site .local-trade-note strong{color:#c4d8cc}

/* Dashboard, catalog, inventory and profile keep their existing controls. */
.wholesaler-site .business-welcome{background:radial-gradient(ellipse at 95% 0,#477f7e,transparent 50%),linear-gradient(115deg,#20493f,#246b63);border-color:#246b63;color:#f9fbfa}
.wholesaler-site .business-welcome h1{color:#f9fbfa}
.wholesaler-site .business-welcome :is(.eyebrow,.welcome-greeting,.business-welcome-copy>p:not(.welcome-greeting),.welcome-location){color:#d2e6dc}
.wholesaler-site .welcome-actions .button-white{background:#f9fbfa;border-color:#f9fbfa;color:var(--blue)}
.wholesaler-site .business-welcome .welcome-secondary{color:#f9fbfa}
.wholesaler-site .business-readiness{background:#192622e8;border-color:#6baf9d44}
.wholesaler-site .business-readiness :is(li,li small,.readiness-heading small){color:#c4d8cc}
.wholesaler-site .business-readiness .readiness-heading strong{color:#f9fbfa}
.wholesaler-site .business-readiness .readiness-icon{color:var(--gold);background:#edc96f20}
.wholesaler-site .readiness-progress>span{background:var(--gold)}
.wholesaler-site .workspace-shortcut:nth-child(1) .shortcut-icon,.wholesaler-site .stats-grid>.stat-card:nth-child(1) .stat-icon{background:var(--gold-soft);color:var(--gold-ink)}
.wholesaler-site .workspace-shortcut:nth-child(2) .shortcut-icon,.wholesaler-site .stats-grid>.stat-card:nth-child(2) .stat-icon{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site .workspace-shortcut:nth-child(3) .shortcut-icon,.wholesaler-site .stats-grid>.stat-card:nth-child(3) .stat-icon{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site .workspace-shortcut:nth-child(4) .shortcut-icon,.wholesaler-site .stats-grid>.stat-card:nth-child(4) .stat-icon{background:var(--coral-soft);color:var(--coral-ink)}
.wholesaler-site :is(.workspace-label,.workspace-shortcut small,.stat-top,.stat-note,.product-brand,.product-pack,.product-meta,.product-detail-grid dt,.catalog-pricing-note,.stock-summary small){color:var(--muted)}
.wholesaler-site .restock-card{background:var(--gold-soft);border-color:#ecdfb4}
.wholesaler-site .restock-card h3{color:var(--ink)}
.wholesaler-site .restock-card p{color:var(--muted)}
.wholesaler-site .badge-blue{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site .badge-green{background:var(--sage-soft);color:var(--sage-ink)}
.wholesaler-site .tabs{background:#e8eeeb;border-color:var(--line)}
.wholesaler-site .tab.active{background:var(--blue)}
.wholesaler-site .request-alert-prompt{background:var(--sky-soft);border-color:#cfe4ed;border-left-color:var(--sky)}
.wholesaler-site .browse-art::before{background:var(--sky)}
.wholesaler-site .browse-art::after{background:#f4c0b3}
.wholesaler-site .browse-tile:nth-child(2n) .browse-art::before{background:#bac7f0}
.wholesaler-site .browse-tile:nth-child(3n) .browse-art::after{background:#f7e0a8}
.wholesaler-site .browse-category-tile .browse-art{background:white;border-color:var(--line)}
.wholesaler-site .browse-tile:focus-visible{outline-color:var(--blue)}
.wholesaler-site .inventory-table th{background:var(--canvas)}
.wholesaler-site .purchase-summary{background:var(--gold-soft);border-color:#ecdfb4}
.wholesaler-site .settings-glyph{background:var(--cornflower-soft);color:var(--cornflower-ink)}
.wholesaler-site .account-options .account-option:nth-of-type(2n) .settings-glyph{background:var(--coral-soft);color:var(--coral-ink)}
.wholesaler-site .account-options .account-option:nth-of-type(3n) .settings-glyph{background:var(--sage-soft);color:var(--sage-ink)}
