/* AlanTech final palette. Presentation only: no content, totals or interaction changes.
   Flat surfaces, system fonts, no remote assets, no animation or heavy filter effects. */
body[data-ux-final][data-workshop-page]{
  --ux-paper:#fffefb;--ux-bg:#f3f6f3;--ux-ink:#243330;--ux-muted:#576964;
  --ux-line:#d6e0db;--ux-green:#155f63;--ux-clay:#8a5b1d;
  --ink:#243330;--muted:#576964;--line:#d6e0db;--blue:#155f63;
  --ac-ink:#243330;--ac-muted:#576964;--ac-line:#d6e0db;--ac-blue:#155f63;
  --ac-green:#286b4f;--ac-red:#a72f40;--atelier-bg:none;
  --final-soft:#edf3ef;--final-accent:#155f63;--final-accent-dark:#114b4e;
  --final-amber:#8a5b1d;--final-amber-soft:#fbf2df;
  background:#f3f6f3!important;color:var(--ux-ink);
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
}
/* A compact, unmistakable navigation bar; keep all existing responsive geometry. */
body[data-ux-final][data-workshop-page] .ux-shell-header{background:#174f51;border-color:#174f51;}
body[data-ux-final][data-workshop-page] .ux-brand{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:23px;letter-spacing:-.8px;font-weight:780;color:#fffefb;}
body[data-ux-final][data-workshop-page] .ux-brand span{color:#fffefb;}
body[data-ux-final][data-workshop-page] .ux-shell-header .ux-nav-item{color:#e7f2ec;}
body[data-ux-final][data-workshop-page] .ux-shell-header .ux-nav-item.is-current{color:#164f51;background:#eef5ee;border-color:#eef5ee;}
body[data-ux-final][data-workshop-page] .ux-shell-header .ux-nav-item:hover{color:#fffefb;background:#256365;border-color:#397575;}
body[data-ux-final][data-workshop-page] .ux-shell-header .ux-nav-item.is-current:hover{color:#164f51;background:#fffefb;border-color:#fffefb;}
body[data-ux-final][data-workshop-page] .ux-menu-trigger{border-color:#65928b;color:#fffefb;background:transparent;}
body[data-ux-final][data-workshop-page] .ux-menu-trigger:hover{background:#256365;color:#fffefb;}
body[data-ux-final][data-workshop-page] .ux-shell-header :is(a,button):focus-visible{outline-color:#f1cf80;}
body[data-ux-final][data-workshop-page] .ux-bottom-nav{background:#fffefb;border-color:#d6e0db;box-shadow:0 -2px 10px #173d3210;}
body[data-ux-final][data-workshop-page] .ux-nav-item.is-current{background:#e6f0ec;color:#15585a;border-color:#ccded6;}
body[data-ux-final][data-workshop-page] .ux-nav-item:hover{background:#edf3ef;color:#15585a;}
body[data-ux-final][data-workshop-page] :is(.ux-dialog,.ac-dialog){background:#fffefb;border-color:#d6e0db;color:#243330;box-shadow:0 20px 60px #18342c29;}
body[data-ux-final][data-workshop-page] :is(.ux-dialog,.ac-dialog)::backdrop{background:#132c2b80;}
body[data-ux-final][data-workshop-page] .ux-dialog-close{background:#edf3ef;border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] .ux-secondary-menu a{border-color:#e4ebe6;}
body[data-ux-final][data-workshop-page] .ux-session-slot>div{background:#edf3ef!important;border-color:#d6e0db;color:#455e56!important;}
body[data-ux-final][data-workshop-page] .ux-session-slot button{background:#fffefb!important;color:#15585a!important;}
body[data-ux-final][data-workshop-page] .ux-sales-options a{background:#fffefb;border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] .ux-sales-options a:hover{background:#edf3ef;border-color:#9fbdb3;}

/* Typography and form surfaces. Status and video-overlay text is deliberately excluded. */
body[data-ux-final][data-workshop-page] :is(.brand,.rr-brand){font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#174f51!important;letter-spacing:-.7px;}
body[data-ux-final][data-workshop-page] :is(.brand,.rr-brand) span{color:#174f51!important;}
body[data-ux-final][data-workshop-page] :is(.workshop-eyebrow,.ux-eyebrow,.br-eyebrow,.sp-eyebrow,.pp-eyebrow,.phone-topline,.ux-page-tag){color:#286569;}
body[data-ux-final][data-workshop-page] :is(.workshop-quote,.workshop-hero-quote){color:#706042;}
body[data-ux-final][data-workshop-page] :is(.muted,.hint,.subtitle,.field-help,.pricing-hint,.pp-muted,.sp-muted,.ac-small,.br-muted,.rr-muted,.ux-finance-filter-note){color:#576964;}
body[data-ux-final][data-workshop-page] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#fffefb;color:#243330;border-color:#c6d5cd;}
body[data-ux-final][data-workshop-page] :is(input,select,textarea):focus{border-color:#43807b;}
body[data-ux-final][data-workshop-page] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#9a6b21;outline-offset:3px;}
body[data-ux-final][data-workshop-page] :is(.panel,.card,.ac-card,.br-card,.rr-card,.pp-card,.sp-card,.team-panel,.phone-card,.package-panel,.archive-panel,.camera-panel,.accounting-hero,.page-heading,.intro){background:#fffefb;border-color:#d6e0db;box-shadow:none;}
body[data-ux-final][data-workshop-page] :is(.optional,.product-pricing,.pricing-panel,.ws-pricing,.ws-card,.item,.line,.customer-field,.meta-item,.product-meta>div,.purchase-heading){border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] :is(.optional,.product-pricing,.pricing-panel,.ws-pricing,.customer-field,.meta-item){background:#f0f5ef;}
body[data-ux-final][data-workshop-page] :is(.bottom,.bottom-bar,.sticky-footer,.camera-toolbar,.scan-box){background:#fffefb;border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] :is(.site-header,.rr-header){background:#fffefb;border-color:#d6e0db;backdrop-filter:none;}
body[data-ux-final][data-workshop-page] :is(.site-header nav a,.topbar a:not(.brand),.header-links a,.nav a,.tab,.tabs a){border-color:#cbdcd3;background:#edf3ef;color:#225c59;}
body[data-ux-final][data-workshop-page] :is(.site-header nav a[aria-current],.nav a.current,.tab.active,.tabs a.selected,.tab[aria-selected=true]){background:#155f63;border-color:#155f63;color:#fffefb;}
body[data-ux-final][data-workshop-page] :is(.ux-context-back,.ux-context-return a,.ws-context-link,.ws-product-link,.ac-shell a,.br-row>div>a,.br-product-table td:first-child a,.ac-purchase-row a){color:#155f63;}
body[data-ux-final][data-workshop-page] :is(th,.ac-table th,.rr-table th){background:#edf3ef;color:#435b52;border-color:#dce5de;}
body[data-ux-final][data-workshop-page] :is(td,.ac-table td,.rr-table td){border-color:#e0e8e2;}

/* Actions remain distinguished from secondary actions, danger, cancellation and success. */
body[data-ux-final][data-workshop-page] :is(.primary,.button:not(.secondary):not(.danger):not(.success),.sp-primary,.pp-primary,.ac-primary,.rr-primary,.br-primary,button[type=submit]:not(.secondary):not(.danger)){background:#155f63!important;border-color:#155f63;color:#fffefb!important;box-shadow:none;}
body[data-ux-final][data-workshop-page] :is(.primary,.button:not(.secondary):not(.danger):not(.success),.sp-primary,.pp-primary,.ac-primary,.rr-primary,.br-primary,button[type=submit]:not(.secondary):not(.danger)):hover:not(:disabled){background:#114b4e!important;border-color:#114b4e;}
body[data-ux-final][data-workshop-page] :is(.secondary,.button.secondary,.rr-button:not(.rr-primary),.ac-button:not(.ac-primary):not(.ac-danger),.br-button:not(.danger),.ux-customer-back){background:#edf3ef;color:#235a55;border-color:#c9dbd0;box-shadow:none;}
body[data-ux-final][data-workshop-page] .ux-session-slot button[type=submit]{background:#fffefb!important;color:#15585a!important;border-color:#c6d6cd;}
body[data-ux-final][data-workshop-page] :is(.danger,.button.danger,.ac-danger){background:#fff0f0!important;color:#a52e3f!important;border-color:#eac2c8;}
body[data-ux-final][data-workshop-page] :is(.success,.button.success){background:#286b4f!important;color:white!important;border-color:#286b4f;}

/* Home keeps the approved grouping; the primary sales cards no longer compete for attention. */
body[data-ux-final][data-workshop-page] .home-intro h1{color:#243330;}
body[data-ux-final][data-workshop-page] .quick-card{background:#fffefb;border-color:#d6e0db;box-shadow:none;}
body[data-ux-final][data-workshop-page] .quick-card :is(h2,p){color:#243330;}
body[data-ux-final][data-workshop-page] .quick-card p{color:#576964;}
body[data-ux-final][data-workshop-page] .quick-card .quick-icon{background:#edf3ef;color:#286569;}
body[data-ux-final][data-workshop-page] .quick-card.sale-card{background:#e8f2ed;border-color:#c4dcd1;}
body[data-ux-final][data-workshop-page] .quick-card.sale-card .quick-icon{background:#d6e9e0;color:#155f63;}
body[data-ux-final][data-workshop-page] .quick-card.wholesale-card{background:#fffefb;border-color:#c3d7cd;border-left:4px solid #397472;}
body[data-ux-final][data-workshop-page] .quick-card.wholesale-card .quick-icon{background:#e2eeea;color:#155f63;}
body[data-ux-final][data-workshop-page] .quick-card.ux-video-card{background:#fffefb;border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] .quick-card:hover{background:#eef5ef;border-color:#a9c3b4;transform:none;box-shadow:none;}
body[data-ux-final][data-workshop-page] :is(.home-secondary a,.home-stat:not(.warning)){background:#fffefb;border-color:#d6e0db;color:#294a40;}
body[data-ux-final][data-workshop-page] .home-secondary .secondary-icon{background:#edf3ef;color:#286569;}
body[data-ux-final][data-workshop-page] :is(.home-stat.warning,.stock-notice){background:#fbf2df;border-color:#e5cfa4;color:#77551d;}
body[data-ux-final][data-workshop-page] .home-stat:not(.warning) strong{color:#155f63;}
body[data-ux-final][data-workshop-page] .product{background:#fffefb;border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] .product-name{color:#155f63;}
body[data-ux-final][data-workshop-page] :is(.filter.active,.filter[aria-pressed=true]){background:#155f63;border-color:#155f63;color:#fffefb;}
body[data-ux-final][data-workshop-page] :is(.ux-impact-note,.ux-finance-scope,.ux-purchase-guide p){background:#edf3ef;border-color:#ceddd3;color:#3f5d50;}
body[data-ux-final][data-workshop-page] .ux-purchase-guide strong{color:#26493d;}

/* Accounts and reporting retain the period/currency structure and semantic result states. */
body[data-ux-final][data-workshop-page] :is(.br-tabs,#account-tabs,.ac-tabs,.rr-periods){background:#e9f0eb;border-color:#d0ded4;}
body[data-ux-final][data-workshop-page] :is(.br-tabs button,#account-tabs button,.ac-tabs button){color:#465f54;}
body[data-ux-final][data-workshop-page] :is(.br-tabs button[aria-pressed=true],#account-tabs button[aria-selected=true],.ac-tabs button[aria-selected=true]){background:#fffefb;color:#155f63;border-color:#a9c8b6;box-shadow:none;}
body[data-ux-final][data-workshop-page] :is(.br-tools,.sales-account-tools,.ac-stats>div,.br-sale-finance,.ac-history-filters){background:#edf3ef;border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] .money-switch button[aria-pressed=true]{background:#155f63;color:#fffefb;border-color:#155f63;}
body[data-ux-final][data-workshop-page] .money-switch button:not([aria-pressed=true]){background:#fffefb;color:#355b4c;border-color:#c8d9cf;}
body[data-ux-final][data-workshop-page] :is(.money-selection,.rr-currency-label){color:#285c53;}
body[data-ux-final][data-workshop-page] #rr-currency{color:#155f63;border-color:#5d9585;background:#fffefb;}
body[data-ux-final][data-workshop-page] :is(.rr-periods button[aria-pressed=true],.rr-switch button[aria-pressed=true],.br-periods button[aria-pressed=true]){background:#155f63;color:#fffefb;border-color:#155f63;}
body[data-ux-final][data-workshop-page] :is(.br-emphasis,.rr-featured){background:#eaf3ed;border-color:#bfd7c8;}
body[data-ux-final][data-workshop-page] :is(.br-metrics h2,.sales-account-grid strong,.review-pair span,.review-detail){color:#4d6358;}
body[data-ux-final][data-workshop-page] .ac-customer[aria-pressed=true]{background:#e7f1eb;border-color:#8bb19b;box-shadow:inset 3px 0 #155f63;}
body[data-ux-final][data-workshop-page] .ac-customer:hover{background:#edf4ed;border-color:#a9c3b4!important;}
body[data-ux-final][data-workshop-page] .customer-links a{background:#edf3ef;color:#155f63;border-color:#bfd5c8;}
body[data-ux-final][data-workshop-page] .customer-links a:first-child{background:#155f63;color:#fffefb;border-color:#155f63;}
body[data-ux-final][data-workshop-page] .ac-dialog .ac-actions{background:#fffefb;border-color:#d6e0db;}
body[data-ux-final][data-workshop-page] .rr-bar{background:#155f63;}
body[data-ux-final][data-workshop-page] .rr-chart[data-metric=amount] .rr-bar{background:#896028;}
body[data-ux-final][data-workshop-page] :is(.rr-chart-label,.rr-record-amount){background:#edf3ef;color:#3f5d50;border-color:#d0ded4;}
body[data-ux-final][data-workshop-page] .rr-record-total{color:#174f51;}
body[data-ux-final][data-workshop-page] .rr-summary{background:#edf5ed;border-color:#cbdccf;}
body[data-ux-final][data-workshop-page] #review{background:#edf4ed;border-color:#c1d8c9;}
body[data-ux-final][data-workshop-page] .review-pair>div{background:#fffefb;border-color:#d0ded4;}

/* Packing surfaces. Never recolor the live video, black preview, overlays or recording LEDs. */
body[data-ux-final][data-workshop-page] .ux-video-entry{background:#edf3ef!important;border-color:#cbdcd1!important;}
body[data-ux-final][data-workshop-page] .ux-video-entry a{background:#e2eee7!important;color:#155f63!important;}
body[data-ux-final][data-workshop-page] .phone-connect{background:#f7f4e8;border-color:#dfd5b7;}
body[data-ux-final][data-workshop-page] .phone-connect p{color:#5d6657;}
body[data-ux-final][data-workshop-page] .packing-step:not([data-state=done]){background:#fffefb;border-color:#d6e0db;color:#576964;}
body[data-ux-final][data-workshop-page] .packing-step[data-state=active]{background:#e6f1e9;border-color:#9dbfaa;color:#20564c;}
body[data-ux-final][data-workshop-page] .packing-step[data-state=active] .step-number{background:#155f63;color:white;}
body[data-ux-final][data-workshop-page] .quantity-summary{background:#edf5ed;}
body[data-ux-final][data-workshop-page] .quantity-summary strong{color:#155f63;}
body[data-ux-final][data-workshop-page] .workspace:fullscreen{background:#f3f6f3;}

/* Suppliers and secondary screens share the same calm reading surface. */
body[data-ux-final][data-workshop-page] :is(.sp-contact div,.sp-total,.sp-selection,.sp-note,.team-panel,.team-presets button){background:#edf3ef;border-color:#cfddd4;color:#3f5d50;}
body[data-ux-final][data-workshop-page] :is(.sp-total strong,.sp-purchase-money strong){color:#155f63;}
body[data-ux-final][data-workshop-page] .sp-person[aria-pressed=true]{background:#e6f0e9;color:#1f5147;}
body[data-ux-final][data-workshop-page] :is(.sp-purchase p,.sp-contact dt,.sp-person span,.sp-top p){color:#576964;}
body[data-ux-final][data-workshop-page] :is(.sp-badge,.retention){background:#f8f0dc;color:#76541e;border-color:#e3d2af;}
body[data-ux-final][data-workshop-page=welcome] :is(.panel,.card){border-top:4px solid #155f63;}
body[data-ux-final][data-workshop-page] .ux-test-notice{background:#fbf2df;border-color:#e5cf9e;color:#6c4b16;}

@media(max-width:700px){
  body[data-ux-final][data-workshop-page] .ux-brand{font-size:22px;}
  body[data-ux-final][data-workshop-page] :is(.home-intro,.accounting-hero,.page-heading){box-shadow:none;}
}
@media(prefers-reduced-motion:reduce){body[data-ux-final][data-workshop-page] *{transition:none!important;animation:none!important;}}
@media print{body[data-ux-final][data-workshop-page]{background:#fff!important;color:#000;}body[data-ux-final][data-workshop-page] :is(.panel,.card,.ac-card,.br-card,.rr-card,.pp-card,.sp-card){background:#fff;box-shadow:none;}}
body[data-ux-final][data-workshop-page] .ux-shell-header .ux-identity-company{color:#fffefb;}
body[data-ux-final][data-workshop-page] .ux-shell-header .ux-identity-user{color:#cfe3dc;}
