@font-face{font-family:Hazel Studio Geist;src:url(../media/Geist.0g01a3qrdkj5_.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Hazel Studio Syne;src:url(../media/Syne.2e-t4p6ws0hhz.ttf)format("truetype");font-weight:400 800;font-display:swap}.platform-shell .purchase-fields legend{float:none;grid-column:1/-1;width:auto}.platform-shell .purchase-variant .purchase-readiness,.platform-shell .purchase-detail-lines .purchase-readiness{color:var(--ink);margin-top:6px;font-size:12px;line-height:1.5;display:block}.platform-shell .purchase-readiness a{color:var(--focus);text-underline-offset:2px;text-decoration:underline}.platform-shell{--platform-font-sans:"Hazel Studio Geist", system-ui, sans-serif;--platform-font-editorial:"Hazel Studio Syne", var(--platform-font-sans);--font-serif:var(--platform-font-editorial);--studio-text-body:14px;--studio-text-label:13px;--studio-text-meta:12px;--studio-text-table:13px;--studio-title-page:32px;--studio-title-section:22px;--studio-title-subsection:18px;--platform-control-height:42px;--platform-touch-target:44px;--ink:#303641;--muted:#505b69;--canvas:#d9dfe7;--border:#a9b4c366;--surface:#e6ebf1;--studio-glass:linear-gradient(165deg, #ffffff70, #f6f9fd40);--surface-subtle:#f3f6fa55;--platform-surface-hover:#f6f9fd80;--platform-border-interactive:#7b8ea6;--violet:#355f85;--violet-soft:#dce8f3;--focus:#235785;--shadow-panel:0 12px 26px #3b4c6210;--studio-overlay:#e6edf5;font-family:var(--platform-font-sans);font-size:var(--studio-text-body);color:var(--ink);background:linear-gradient(115deg,#d5dce4,#e1e4eb 54%,#d0d8e2);line-height:1.5}.platform-shell :is(.sidebar,.nav-context){background:#f6f9fc40;border-color:#ffffff70}.platform-shell :is(.nav-children a,.nav-disabled,.nav-disabled small,.eyebrow){color:var(--muted)}.platform-shell .nav-children a.active{background:var(--violet-soft);color:var(--focus);font-weight:650}.platform-shell .avatar,.platform-shell .customer-revenue-row i{background:var(--violet)}.platform-shell :is(.workspace h1,.workspace>.topbar h1,.workspace>.cleanup-intro h1,.workspace h2){font-family:var(--platform-font-editorial);letter-spacing:-.035em;font-weight:600}.platform-shell :is(.workspace h1,.workspace>.topbar h1,.workspace>.cleanup-intro h1){font-size:var(--studio-title-page);line-height:1.2}.platform-shell .workspace h2{font-size:var(--studio-title-section);line-height:1.3}.platform-shell :is(.panel,.catalogue-panel,.crm-list-panel,.order-detail-drawer){background:var(--studio-glass);box-shadow:var(--shadow-panel);border-color:#ffffff80}.platform-shell .customer-360>.panel+.panel{margin-top:14px}.platform-shell .customer-portal-invitation-form>.customer-active{grid-column:1/-1}.platform-shell .customer-portal-invitation-form>.customer-active input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.platform-shell .customer-portal-invitation-form>.btn{grid-column:1/-1;place-self:start;width:auto;min-height:42px;padding:10px 18px}.platform-shell .order-detail-drawer{background-color:var(--canvas)}.platform-shell :is(.inventory-v2-sizes,.inventory-v2-table th,.catalogue-panel th,.crm-list-panel th){background:0 0}.platform-shell :is(.inventory-v2-summary,.customer-commercial-pulse,.crm-summary,.cost-summary-grid)>div{background:var(--studio-glass)}.platform-shell :is(.inventory-v2-table,.catalogue-panel table,.crm-list-panel table){font-variant-numeric:tabular-nums}.platform-shell :is(.inventory-v2-table,.catalogue-panel table,.crm-list-panel table) :is(th,td){font-size:13px}.platform-shell .workspace :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):not(:disabled):not([readonly]){border-color:var(--platform-border-interactive);color:var(--ink);background:#f8faffb3}.platform-shell :is(.product-view-tabs,.inventory-stock-view-nav) button{color:var(--muted)}.platform-shell :is(.product-view-tabs,.inventory-stock-view-nav) :is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--violet-soft);color:var(--focus)}.platform-shell .btn{min-height:var(--platform-control-height);border-radius:var(--radius-sm);font-family:var(--platform-font-sans);font-size:var(--studio-text-label);padding:9px 14px;font-weight:600;line-height:1.4}.platform-shell .btn-dark{background:var(--violet);border-color:var(--violet);color:#fff}.platform-shell .btn-dark:hover{background:var(--focus);border-color:var(--focus)}.platform-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.platform-shell .nav-group-button{color:var(--muted)}.platform-shell .nav-group-button:hover{color:var(--muted);background:var(--platform-surface-hover)}.platform-shell :is(.inventory-v2-primary article,.inventory-v2-availability article,.inventory-v2-insights,.inventory-v2-governance,.inventory-stock-view-nav,.product-view-tabs,.product-setup-progress ol,.overview-kpis button,.overview-channels>*,.guided-return-banner){background:var(--studio-glass);border-color:#ffffff80}.platform-shell .inventory-v2-availability article.dark{background:var(--violet-soft);color:var(--ink)}.platform-shell :is(.inventory-v2-availability article.dark small,.inventory-v2-availability article.dark span){color:var(--muted)}.platform-shell :is(.inventory-v2-insights article,.inventory-v2-table>header,.inventory-v2-summary,.inventory-v2-attention button,.inventory-b2b-matrix-wrap,.inventory-b2b-matrix-row,.inventory-matrix-summary){background:0 0}.platform-shell .inventory-v2-summary:hover{background:var(--platform-surface-hover)}.platform-shell :is(.inventory-b2b-matrix-groups,.inventory-b2b-matrix-groups .incoming-group,.inventory-b2b-matrix-footer,.inventory-b2b-matrix-footer>:first-child){color:var(--ink);background:#dce8f3}.platform-shell :is(.inventory-b2b-matrix-head,.inventory-b2b-matrix-head>span:first-child,.inventory-b2b-matrix-row .inventory-matrix-colour,.inventory-b2b-matrix-row .matrix-total){background:#e6ebf1}.platform-shell :is(.inventory-b2b-matrix-row .has-incoming,.inventory-b2b-matrix-row .incoming-total){background:var(--violet-soft);color:var(--focus)}.platform-shell :is(.inventory-v2-category i,.inventory-v2-legend span:first-child i){background:var(--violet)}.platform-shell :is(.inventory-v2-category i+i,.inventory-v2-legend span:nth-child(3) i){background:#8194ac}.platform-shell :is(.inventory-v2-table>header,.inventory-v2-summary small,.inventory-b2b-matrix-head,.inventory-v2-filters label,.inventory-b2b-matrix-groups small){font-size:12px}.platform-shell .inventory-b2b-matrix-groups small{color:var(--muted)}@media (max-width:700px){.platform-shell .inventory-v2-analysis{grid-template-columns:minmax(0,1fr)}.platform-shell .inventory-v2-attention button{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,auto))}.platform-shell .inventory-v2-attention em{text-align:left;grid-column:1/-1}}.platform-shell .customer-360-nav{background:var(--studio-glass), #d5dce4d9;box-shadow:var(--shadow-panel);border-color:#ffffff80}.platform-shell .customer-360-nav a:is(:hover,:focus-visible){background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360:not(:has(:target)) .customer-360-nav a[href=\#customer-overview]{background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360:has(#customer-overview:target) a[href=\#customer-overview]{background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360:has(#customer-commercial:target) a[href=\#customer-commercial]{background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360:has(#customer-contacts:target) a[href=\#customer-contacts]{background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360:has(#customer-account-details:target) a[href=\#customer-account-details]{background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360:has(#customer-buying:target) a[href=\#customer-buying]{background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360:has(#customer-activity:target) a[href=\#customer-activity]{background:var(--violet-soft);color:var(--focus)}.platform-shell .customer-360-nav a:focus-visible{outline-offset:-2px}.platform-shell:has(>.local-review-banner) .customer-360-nav{top:48px}.platform-shell .customer-360-nav{align-items:center;gap:12px;overflow:visible}.platform-shell .customer-360-nav-name{max-width:28%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding-inline:6px;font-size:14px;overflow:hidden}.platform-shell .customer-360-nav-links{gap:5px;min-width:0;display:flex;overflow-x:auto}.platform-shell .customer-360 [id^=customer-]:target{scroll-margin-top:94px}.platform-shell:has(>.local-review-banner) .customer-360 [id^=customer-]:target{scroll-margin-top:146px}@media (max-width:700px){.platform-shell .customer-360-nav{flex-direction:column;align-items:stretch;gap:4px}.platform-shell .customer-360-nav-name{max-width:100%}}.platform-shell .workspace h3{font-family:var(--platform-font-editorial);font-size:var(--studio-title-subsection);font-weight:600;line-height:1.35}.platform-shell .workspace p{font-size:var(--studio-text-body);line-height:1.5}.platform-shell .workspace :is(small,.crm-muted,.customer-data-footnote){font-family:var(--platform-font-sans);font-size:var(--studio-text-meta);line-height:1.5}.platform-shell .workspace :is(label,dt,th){font-family:var(--platform-font-sans);font-size:var(--studio-text-label);line-height:1.5}.platform-shell .workspace :is(button,input,select,textarea,output,td,dd){font-family:var(--platform-font-sans)}.platform-shell .workspace :is(table,th,td){font-size:var(--studio-text-table);font-variant-numeric:tabular-nums}.platform-shell .workspace :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select):not(:disabled):not([readonly]){min-height:var(--platform-control-height);border-radius:var(--radius-sm);font-size:var(--studio-text-body);padding:9px 11px;line-height:1.4}.platform-shell .workspace textarea:not(:disabled):not([readonly]){border-radius:var(--radius-sm);min-height:88px;font-size:var(--studio-text-body);padding:9px 11px;line-height:1.5}.platform-shell .workspace :is(input,textarea)[readonly]{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.platform-shell .workspace :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.platform-shell .btn.primary{color:#fff;background:var(--violet);border-color:var(--violet)}.platform-shell :is(.btn-dark,.btn.primary):hover:not(:disabled):not([aria-disabled=true]){color:#fff;background:var(--focus);border-color:var(--focus)}.platform-shell .btn:disabled:hover,.platform-shell .btn[aria-disabled=true]{cursor:not-allowed;background:var(--surface)}.platform-shell :is(.btn-dark,.btn.primary):disabled:hover{background:var(--violet);border-color:var(--violet);color:#fff}.platform-shell .btn[aria-busy=true]{cursor:progress}.platform-shell .btn[aria-disabled=true]{opacity:.58}.platform-shell :is(.btn-dark,.btn.primary)[aria-disabled=true]{background:var(--violet);border-color:var(--violet);color:#fff}.platform-shell :is(.product-view-tabs,.inventory-stock-view-nav) button{min-height:var(--platform-control-height);font-family:var(--platform-font-sans);font-size:var(--studio-text-label)}.platform-shell :is(.foundation-card,.colour-panel,.sourcing-panel,.colour-summary>div,.sourcing-summary>div,.order-global-metrics>article,.crm-workbench-kpis>div){background:var(--studio-glass);box-shadow:var(--shadow-panel);border-color:#ffffff80}.platform-shell .workspace .integration-kpis>article{background:var(--studio-glass);border-color:#ffffff80}.platform-shell .hero-panel{background:var(--studio-glass);color:var(--ink);border:1px solid #ffffff80}.platform-shell .hero-panel p:not(.eyebrow){color:var(--muted)}.platform-shell .hero-orbit,.platform-shell .hero-orbit:before,.platform-shell .hero-orbit:after{border-color:var(--platform-border-interactive)}.platform-shell .foundation-card .status-label{color:var(--muted);font-size:var(--studio-text-meta)}.platform-shell :is(.order-detail-drawer,.inventory-change-modal){background:var(--studio-overlay);border-color:var(--border);border-radius:var(--radius-lg);color:var(--ink);font-family:var(--platform-font-sans);font-size:var(--studio-text-body)}.platform-shell .global-topbar{background:var(--studio-glass), var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff80;gap:20px;height:auto;min-height:72px;padding:12px 24px}.platform-shell .global-search{flex:auto;width:min(760px,52vw);min-width:0;max-width:760px}.platform-shell .global-search-field{height:auto;min-height:var(--platform-touch-target);border-radius:var(--radius-sm);border-color:var(--platform-border-interactive);background:var(--surface)}.platform-shell .global-topbar .mobile-nav-toggle{color:var(--ink);background:var(--surface)}.platform-shell .global-search input{min-height:var(--platform-control-height);font-size:var(--studio-text-body)}.platform-shell .global-search-field:has(input:focus){outline:2px solid var(--focus);outline-offset:-1px}.platform-shell .global-search-field input:focus-visible{outline:none}.platform-shell .catalogue-toolbar>label{height:auto;min-height:var(--platform-touch-target);border-color:var(--platform-border-interactive);background:#f8faffb3}.platform-shell .catalogue-toolbar>label:has(input:focus){outline:2px solid var(--focus);outline-offset:-1px}.platform-shell .workspace .catalogue-toolbar>label>input[type=search]:not(:disabled):not([readonly]){background:0 0;border:0;outline:none;min-width:0;padding:0}.platform-shell .global-search-field>button{width:var(--platform-touch-target);min-height:var(--platform-touch-target);flex:0 0 var(--platform-touch-target)}.platform-shell .global-search-results{background:var(--studio-overlay);border-color:var(--platform-border-interactive);font-size:var(--studio-text-body)}.platform-shell .global-search-results a span{font-size:var(--studio-text-body)}.platform-shell .global-search-results a small,.platform-shell .global-search-results>div>strong,.platform-shell .global-search-results>p{font-size:var(--studio-text-meta)}.platform-shell .workspace>:is(.topbar,.cleanup-intro){gap:var(--space-4)}.platform-shell .workspace>:is(.topbar,.cleanup-intro)>div>p:not(.eyebrow){font-size:var(--studio-text-body)}.platform-shell .crm-header-actions{gap:var(--space-2);flex-wrap:wrap}.platform-shell .inventory-b2b-matrix-row>button:is(:hover,:focus-visible){background:var(--violet-soft);outline:2px solid var(--focus);outline-offset:-2px}.platform-shell ::selection{background:var(--violet-soft);color:var(--ink)}@media (max-width:700px){.platform-shell .global-topbar{gap:10px;padding:10px 18px}.platform-shell .global-search{flex-basis:100%;width:100%;max-width:none}.platform-shell .global-search-results{max-height:min(480px,60dvh);position:absolute;inset:calc(100% + 8px) 0 auto}.platform-shell :is(.btn,.mobile-nav-toggle,.nav-children a){min-height:var(--platform-touch-target)}}
