:root{--green:#bd1c2b;--green-2:#df2839;--gold:#d6a62c;--gold-2:#edc75f;--cream:#f8f7f9;--ink:#262229;--panel:#242126;--panel-2:#302a32;--muted:#b9b4bc;--line:rgba(255,255,255,.15)}
html,body{background-color:#211e23}.workspace{background:#f4f3f5;position:relative;isolation:isolate}.workspace::before,.customer-main::before{content:'';position:fixed;inset:12vh 2vw 0 20vw;background:url('./assets/global-footprint.png') center/contain no-repeat;opacity:.055;pointer-events:none;z-index:-1}.customer-main{position:relative;isolation:isolate}.customer-portal{background:#f4f3f5}.sidebar{background:#211e23;color:#faf8fb}.sidebar nav button{background:transparent}.sidebar nav button.active{background:#412b31;border-color:#d4a638;color:#f0ce74}.sidebar nav button:hover{background:#34292f}.sidebar .brand img,.portal-brand img{width:210px;height:72px;max-width:100%;object-fit:contain;background:#fff;border-radius:4px;padding:5px}.sidebar .brand{display:block}.sidebar .brand>div{display:none}.shell{background:#211e23}.access-card{background:#28232b;border-color:#55454f}.access-card .brand-image{background:white;padding:12px;border-radius:5px}.brand-intro{background:#211e23}.brand-intro::before{content:'';position:absolute;inset:0;background:url('./assets/global-footprint.png') center/contain no-repeat;opacity:.08;pointer-events:none}.brand-intro>*{position:relative}.brand-intro canvas{background:white;border-radius:6px;width:min(620px,86vw);max-height:38vh;object-fit:contain}.brand-intro p{color:#ecc35b}.intro-progress span{background:#e12735}.access-choices button,.workspace button,dialog button,.account-tools button,#controlRecords button{background:#bd1c2b;color:white}.access-choices button:nth-child(2){background:#343039;border-color:#d7ac40}.access-choices button:hover{background:#d92233}.workspace .period-tabs button.selected,.workspace .finance-tab[aria-selected=true]{background:#342a32}.primary{background:#bd1c2b!important}.tool-band button,#logistics .logistics-tabs button[aria-selected=true]{border-color:#8a2530}.workspace button:not(:disabled):hover,dialog button:not(:disabled):hover,.sidebar button:not(:disabled):hover,.customer-portal button:not(:disabled):hover{border-color:#efbd46;box-shadow:inset 0 1px 0 #ffffff25,0 0 0 1px #efbd4640,0 0 12px #d79b2930}.workspace button:focus-visible,button:focus-visible{outline-color:#c42535}.workspace .metric-action{color:#a71d2a!important;background:transparent!important}#invoicePaper{color:#262229;font-family:Arial,Helvetica,sans-serif}#invoicePaper .document-brand{border-bottom:3px solid #c51d2c;padding-bottom:16px}#invoicePaper .document-brand img{width:240px;height:auto;max-width:100%;object-fit:contain}#invoicePaper th{background:#2e2830;color:white}#invoicePaper .invoice-fx{border-left:3px solid #d7a72e;padding:12px;margin:16px 0}#invoicePaper .invoice-bank{border-top:2px solid #d7a72e;padding-top:12px}.product-identity{display:flex;align-items:center;gap:12px;min-width:180px}.product-thumb{width:44px;height:56px;object-fit:contain;flex-shrink:0;background:#fff;border-radius:4px;padding:3px}.product-identity small{display:block}.catalogue-pending{color:#8d4a16;font-size:12px}.fx-ticker{display:flex;align-items:center;gap:12px;background:#19171b;color:#ede9f0;min-height:42px;padding:6px 18px;font:11px Arial,Helvetica,sans-serif;border-bottom:1px solid #725a35;position:relative;z-index:2;max-width:100%;overflow:hidden}.fx-caption{display:grid;gap:3px;flex-shrink:0}.fx-caption strong{color:#edc365}.fx-caption span{color:#bfb7c4;font-size:10px}.fx-window{overflow:hidden;flex:1;min-width:0}.fx-track{display:flex;width:max-content;animation:fx-scroll 1400s linear infinite}.fx-group{display:flex;gap:28px;padding-right:28px;white-space:nowrap}.fx-group span{font-variant-numeric:tabular-nums}.fx-ticker button{background:transparent;border:1px solid #6d5c6d;color:#f5edf7;min-height:28px;padding:4px 8px;font-size:10px}.fx-ticker a{color:#e8c16e;font-size:10px;flex-shrink:0}.fx-ticker:hover .fx-track,.fx-ticker.paused .fx-track{animation-play-state:paused}@keyframes fx-scroll{to{transform:translateX(-50%)}}.tax-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dcd6df;margin:18px 0}.tax-summary>div{background:#fff;padding:18px}.tax-summary strong{display:block;font-size:23px;margin-top:8px}.tax-notice{border-left:3px solid #d9a438;padding:12px 16px;background:#fff7e5;line-height:1.6}.commerce-tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.commerce-tools label{display:grid;gap:7px}.tax-sources{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.tax-sources a{color:#9f1825}.workspace .table-panel{background:#fffffff2}.portal-header{background:#211e23!important}.portal-header button{background:#bd1c2b}body:not(.customer-portal)>main{isolation:isolate}@media(max-width:760px){.workspace::before,.customer-main::before{inset:20vh 0 0}.fx-ticker{gap:8px;padding:6px 12px}.fx-ticker a{display:none}.fx-caption span{max-width:115px}.tax-summary{grid-template-columns:1fr}.brand-intro canvas{max-height:30vh}.product-identity{min-width:150px}.product-thumb{width:36px;height:48px}.sidebar .brand img{width:165px;height:56px}}@media(prefers-reduced-motion:reduce){.fx-track{animation:none}.fx-window{overflow-x:auto}.fx-ticker button{display:none}.fx-group[aria-hidden=true]{display:none}}@media print{.fx-ticker{display:none!important}}
.brand-lockup img{width:220px;height:88px;object-fit:contain;background:#fff;padding:8px;border-radius:5px}.brand-lockup{flex-wrap:wrap}#supplierPaper img{width:240px;max-width:100%}.customer-portal .customer-main::before{inset:12vh 0 0}#primaryNav [hidden]{display:none!important}
.side-brand{display:block}.side-brand img{width:220px;height:78px;background:#fff;object-fit:contain;padding:7px;border-radius:4px}.side-brand>div{display:none}.workspace::before,.customer-main::before{filter:invert(1) grayscale(1);mix-blend-mode:multiply;opacity:.075}.customer-balance small::before{content:"Indicative ";}#primaryNav button{display:flex;align-items:center;gap:8px}button{letter-spacing:0}.commerce-tools button{align-self:end;min-height:44px}.tax-sources a{color:#981b28}@media(max-width:760px){.side-brand img{width:160px;height:56px}.commerce-tools{gap:10px}.commerce-tools>button{flex:1 1 130px}}
body:has(#supplierStatus) main button,body:has(#deliveryStatus):not(:has(.workspace)) main button,.button-link{background:#bd1c2b;color:#fff}body:has(#supplierStatus) button:not(:disabled):hover,body:has(#deliveryStatus) button:not(:disabled):hover{border-color:#efbd46;box-shadow:0 0 0 1px #efbd4640,0 0 12px #d79b2930}body:has(#supplierStatus) nav [aria-selected=true]{background:#302731}



