:root{--platform-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--platform-font-editorial:Georgia, "Times New Roman", serif;--font-serif:var(--platform-font-editorial);--ink:#25232a;--muted:#77737e;--border:#e8e5eb;--canvas:#f6f5f8;--violet:#6e5ac7;--violet-soft:#eeeafd;--surface:#fff;--surface-subtle:#faf9fb;--focus:#5b46b2;--success:#267055;--success-soft:#e7f5ee;--warning:#805a26;--warning-soft:#fff4df;--danger:#8b4939;--danger-soft:#fdece7;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--shadow-panel:0 1px 2px #25232a09}.customer-commercial-pulse strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(15px,1.6vw,22px)}.customer-revenue-series{gap:8px;display:grid}.customer-revenue-series h3{color:var(--muted);letter-spacing:.06em;margin:0;font-size:10px}@media (max-width:700px){.customer-commercial-pulse{grid-template-columns:1fr}.customer-revenue-row{grid-template-columns:38px minmax(40px,1fr) auto;gap:8px}.customer-revenue-row small{grid-column:3}.crm-new-customer form{grid-template-columns:1fr}}.customer-commercial-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customer-commercial-pulse>div{border:1px solid var(--border);background:#fff;border-radius:11px;gap:6px;padding:17px 19px;display:grid}.customer-commercial-pulse span{color:var(--muted);font-size:10px;font-weight:650}.customer-commercial-pulse strong{letter-spacing:-.02em;font-size:22px}.customer-revenue-history{margin-bottom:14px}.customer-revenue-bars{gap:12px;display:grid}.customer-revenue-row{grid-template-columns:48px minmax(80px,1fr) minmax(130px,auto) 80px;align-items:center;gap:12px;font-size:11px;display:grid}.customer-revenue-row>div{background:#eeebf1;border-radius:99px;height:9px;overflow:hidden}.customer-revenue-row i{background:linear-gradient(90deg,#6e5ac7,#a395e6);border-radius:99px;height:100%;display:block}.customer-revenue-row small,.customer-top-products small{color:var(--muted);font-size:10px}.customer-top-products{gap:0;margin:0;padding-left:24px;display:grid}.customer-top-products li{border-bottom:1px solid var(--border);padding:13px 8px}.customer-top-products li::marker{color:var(--violet);font-weight:700}.customer-top-products li>span:first-child{gap:3px;display:grid}.customer-top-products li>span:last-child{color:var(--muted);margin-top:5px;font-size:10px;display:block}.crm-new-customer{max-width:850px}.crm-new-customer form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-new-customer label{color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.crm-new-customer input,.crm-new-customer select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d3dc;border-radius:8px;padding:9px 11px}.crm-new-customer :is(.customer-data-footnote,.crm-error,.btn){grid-column:1/-1}@media (max-width:700px){.customer-commercial-pulse{grid-template-columns:1fr}.customer-revenue-row{grid-template-columns:38px minmax(40px,1fr) auto;gap:8px}.customer-revenue-row small{grid-column:3}.crm-new-customer form{grid-template-columns:1fr}}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--platform-font-sans);margin:0}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #4f3fa5}.platform-shell{--muted:#69646e;--platform-surface-hover:#faf9fb;--platform-border-interactive:#d8d0ee;--platform-control-height:36px;--platform-touch-target:44px;--platform-transition-fast:.18s ease;min-height:100vh;font-family:var(--platform-font-sans);grid-template-columns:276px minmax(0,1fr);display:grid}.platform-shell .eyebrow{color:#716b76}.platform-shell .nav-children a,.platform-shell .nav-disabled{color:#69646e}.platform-shell .nav-disabled small{color:#716b76}.platform-shell .avatar{background:#6e5ac7}.platform-shell .policy-strip div span{color:#6d5a3a}.platform-shell :is(.queue-table td:first-child span,.crm-summary small,.sourcing-summary small),.platform-shell :is(.channel-filters button,.product-view-tabs button){color:#69646e}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{flex-direction:column;align-items:flex-start;gap:5px;padding:2px 8px 28px;display:flex}.brand img{width:128px;height:auto;display:block}.brand small,.profile strong,.profile small{display:block}.brand small{color:var(--muted);letter-spacing:.22em;margin-left:1px;font-size:8px}.nav-heading,.eyebrow{color:#99949f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.nav-heading{padding:0 12px 10px}.nav-context{border:1px solid var(--border);background:#faf9fb;border-radius:10px;margin:0 5px 14px;padding:11px 12px}.nav-context span,.nav-context strong{display:block}.nav-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.nav-context strong{margin-top:2px;font-size:12px}.platform-nav{gap:2px;display:grid}.platform-nav a,.sidebar-footer>a{color:#68636e;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.platform-nav a:hover,.platform-nav a.active{color:var(--violet);background:var(--violet-soft)}.nav-group-button{color:#625d68;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:650;display:grid}.nav-group-button:hover,.nav-group-button.active{color:var(--violet);background:#f4f1fc}.chevron{transition:transform var(--platform-transition-fast)}.chevron.open{transform:rotate(180deg)}.nav-children{border-left:1px solid #e3dfea;margin:2px 0 5px 29px;padding-left:9px;display:grid}.nav-children a,.nav-disabled{color:#7b7580;border-radius:6px;justify-content:space-between;align-items:center;min-height:31px;padding:7px 8px;font-size:11px;font-weight:550;display:flex}.nav-children a:hover,.nav-children a.active{color:var(--violet);background:var(--violet-soft)}.nav-disabled{cursor:default}.nav-disabled small{color:#aaa4ae;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.shell-main{min-width:0}.global-topbar{border-bottom:1px solid var(--border);background:#ffffffe6;justify-content:space-between;align-items:center;height:58px;padding:0 32px;display:flex}.breadcrumb,.topbar-tools,.environment{align-items:center;gap:8px;display:flex}.breadcrumb{color:#6d6872;font-size:12px;font-weight:650}.environment{color:#746f79;font-size:11px}.topbar-tools button{border:1px solid var(--border);color:#6d6872;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sidebar-footer{margin-top:auto}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:14px;padding:16px 8px 0;display:flex}.avatar{color:#fff;background:#8473d1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.profile strong{font-size:12px}.profile small{color:var(--muted);font-size:10px}.workspace{min-width:0;padding:26px 34px 48px}.topbar,.section-heading,.panel-heading{justify-content:space-between;align-items:center;display:flex}.topbar{margin-bottom:24px}.topbar h1{margin:3px 0 0;font-size:24px;font-weight:650}.source-pill{border:1px solid var(--border);color:#625e67;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.status-dot{background:#42a37e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1f3ec}.hero-panel{color:#fff;background:linear-gradient(120deg,#29262e 0%,#463e58 58%,#7565b7 100%);border-radius:18px;justify-content:space-between;align-items:center;min-height:220px;padding:38px 42px;display:flex;overflow:hidden}.hero-panel h2{max-width:560px;font-family:var(--platform-font-editorial);margin:8px 0 10px;font-size:clamp(34px,4vw,52px);font-weight:400}.hero-panel p:not(.eyebrow){color:#ffffffb8;max-width:610px;margin:0;line-height:1.65}.eyebrow.light{color:#ffffff9e}.hero-orbit{border:1px solid #ffffff3d;border-radius:50%;flex:0 0 138px;place-items:center;width:138px;height:138px;display:grid;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.hero-orbit:before{inset:-22px}.hero-orbit:after{inset:22px}.hero-orbit span{font-family:var(--platform-font-editorial);font-size:44px}.section-heading{margin:34px 0 16px}.section-heading h2,.panel h2{margin:3px 0 0;font-size:20px;font-weight:650}.foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.foundation-card,.panel{border:1px solid var(--border);background:#fff;border-radius:14px}.foundation-card{flex-direction:column;min-height:160px;padding:21px;display:flex;position:relative}.card-accent{border-radius:999px;width:34px;height:5px;margin-bottom:24px}.card-accent.violet{background:#7965cf}.card-accent.green{background:#2d9b74}.card-accent.blue{background:#5087c8}.card-accent.amber{background:#d29a41}.foundation-card h3{margin:0 0 7px;font-size:15px}.foundation-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.status-label{color:#77717f;margin-top:auto;font-size:11px;font-weight:700}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;margin-top:16px;display:grid}.panel{padding:24px}.count-badge{color:var(--violet);background:var(--violet-soft);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.progress-block{margin:26px 0}.progress-copy{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-copy span{color:#b06d2c}.progress{background:#efedf1;height:7px}.progress-bar{background:var(--violet)}.readiness-list{margin:0;padding:0;list-style:none}.readiness-list li{border-top:1px solid var(--border);color:#716b75;grid-template-columns:24px 1fr auto;align-items:center;padding:13px 0;font-size:13px;display:grid}.readiness-list svg{color:#c0803c}.readiness-list strong{color:var(--ink);font-size:12px}.next-panel{background:#eeebf7}.next-panel>p:not(.eyebrow){color:#6b6670;margin:12px 0 20px;font-size:13px;line-height:1.6}.next-panel ol{margin:0;padding-left:20px}.next-panel li{color:#4f4a54;padding:6px 0 6px 4px;font-size:13px}@media (max-width:1080px){.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media (max-width:768px){.platform-shell{display:block}.platform-shell .sidebar{z-index:99990;border-right:1px solid var(--border);width:min(340px,100vw - 28px);height:100dvh;min-height:100dvh;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 50px #1c182029}.platform-shell.mobile-nav-open .sidebar{display:flex}.platform-shell:has(>.local-review-banner) .sidebar{padding-top:54px}.platform-nav{grid-template-columns:1fr}.sidebar-footer{display:none}.workspace{padding:22px 18px 40px}.hero-orbit{display:none}.foundation-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.import-page{max-width:1240px;min-height:100vh;margin:0 auto;padding:28px 34px 60px}.page-status{justify-content:flex-end;display:flex}.import-header{justify-content:space-between;align-items:center;display:flex}.back-link{color:#625e67;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.import-intro{max-width:680px;margin:60px 0 30px}.import-icon{width:48px;height:48px;color:var(--violet);background:var(--violet-soft);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.import-intro h1{font-family:var(--platform-font-editorial);margin:7px 0 11px;font-size:clamp(36px,5vw,54px);font-weight:400}.import-intro>p:last-child{color:var(--muted);margin:0;line-height:1.65}.import-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.import-workspace{gap:18px;min-width:0;display:grid}.upload-card,.review-card,.history-card,.guardrail-card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:24px}.upload-zone{color:#66606c;cursor:pointer;background:#faf9fb;border:1px dashed #c9c4d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:28px;display:flex}.upload-zone:hover{border-color:var(--violet);background:#f7f5fd}.upload-zone svg{color:var(--violet)}.upload-zone span{color:var(--muted);font-size:12px}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-card .btn{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.import-message{color:#625e67;margin:14px 0 0;font-size:13px}.guardrail-card{color:#fff;background:#2c2931}.guardrail-card>svg{color:#ac9bea}.guardrail-card h2{margin:13px 0 18px;font-size:17px}.guardrail-card ul{margin:0;padding:0;list-style:none}.guardrail-card li{color:#ffffffad;border-top:1px solid #ffffff1a;padding:10px 0;font-size:12px}.review-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-heading h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.review-status{color:#9b5f23;background:#fbf0e2;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.import-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.import-metrics div{background:#f8f7f9;border-radius:10px;padding:15px}.import-metrics span,.import-metrics strong{display:block}.import-metrics span{color:var(--muted);font-size:11px}.import-metrics strong{margin-top:4px;font-size:21px}.issue-summary{margin-bottom:22px}.issue-summary h3{margin:0 0 10px;font-size:13px}.issue-summary div{border-top:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.staged-table-wrap{overflow-x:auto}.staged-table{border-collapse:collapse;width:100%;font-size:12px}.staged-table th{color:#77717e;text-align:left;white-space:nowrap;background:#f5f3f7;padding:10px}.staged-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 10px}.staged-table td:last-child{color:#8b5d2c;min-width:210px}.all-ready{color:#17765a;align-items:center;gap:7px;display:flex}.history-card h2{font-size:15px}.history-card button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;width:100%;padding:11px 0;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:850px){.import-layout{grid-template-columns:1fr}.guardrail-card{order:-1}}@media (max-width:600px){.import-page{padding:22px 16px 40px}.import-intro{margin-top:42px}.import-metrics{grid-template-columns:repeat(2,1fr)}.review-heading{flex-direction:column;align-items:flex-start}}.cleanup-page{max-width:1440px;margin:0 auto}.cleanup-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.cleanup-intro h1{font-family:var(--platform-font-editorial);margin:5px 0 8px;font-size:38px;font-weight:400}.cleanup-intro p:last-child{color:var(--muted);margin:0;font-size:13px}.policy-strip{color:#6c552d;background:#fff9ed;border:1px solid #eadabf;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.policy-strip strong,.policy-strip span{display:block}.policy-strip strong{font-size:12px}.policy-strip div span{color:#8a7859;margin-top:2px;font-size:11px}.policy-state{text-transform:uppercase;letter-spacing:.05em;background:#f7e7c7;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750}.cleanup-workspace{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.queue-panel,.record-editor{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.queue-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.queue-summary div{background:#f8f7f9;border-radius:9px;padding:12px}.queue-summary span,.queue-summary strong{display:block}.queue-summary span{color:var(--muted);font-size:10px}.queue-summary strong{margin-top:3px;font-size:20px}.queue-toolbar{border-bottom:1px solid var(--border);grid-template-columns:1fr 180px;gap:10px;padding:12px 18px;display:grid}.queue-toolbar label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.queue-toolbar input,.queue-toolbar select,.editor-form input,.editor-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:0;outline:0;font-size:12px}.queue-toolbar input{height:36px}.queue-toolbar select{border:1px solid var(--border);border-radius:8px;padding:0 10px}.queue-table-wrap{max-height:620px;overflow:auto}.queue-table{border-collapse:collapse;width:100%;font-size:11px}.queue-table th{z-index:1;color:#7b7680;text-align:left;background:#f7f6f8;padding:10px 12px;position:sticky;top:0}.queue-table td{border-top:1px solid var(--border);color:#69646e;padding:11px 12px}.queue-table tbody tr{cursor:pointer}.queue-table tbody tr:hover,.queue-table tbody tr.selected{background:#f7f4fd}.queue-table td:first-child strong,.queue-table td:first-child span{display:block}.queue-table td:first-child strong{color:var(--ink);font-size:12px}.queue-table td:first-child span{color:#96909a;margin-top:2px;font-size:10px}.severity{text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.severity.error{color:#9b5534;background:#fbe9e1}.severity.warning{color:#88611f;background:#fff3d8}.severity.ready{color:#267358;background:#e3f4ed}.record-editor{min-height:360px;padding:20px;position:sticky;top:74px}.editor-heading{justify-content:space-between;gap:15px;display:flex}.editor-heading h2{margin:4px 0 0;font-size:17px}.editor-heading button{background:#f3f1f5;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.issue-chips{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.issue-chips span{color:#915d30;background:#fff1e5;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.editor-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.editor-form label>span{color:#6e6873;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.editor-form input,.editor-form select{border:1px solid var(--border);border-radius:7px;height:36px;padding:0 9px}.editor-form .btn,.editor-notice{grid-column:1/-1}.editor-form .btn{justify-content:center;align-items:center;gap:7px;margin-top:4px;display:flex}.editor-notice{color:#4d765f;margin:0;font-size:11px}.editor-empty{color:#8a8490;text-align:center;padding:65px 25px}.editor-empty svg{color:var(--violet)}.editor-empty h2{color:var(--ink);margin:12px 0 7px;font-size:16px}.editor-empty p{margin:0;font-size:11px;line-height:1.5}@media (max-width:1100px){.cleanup-workspace{grid-template-columns:1fr}.record-editor{position:static}.queue-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.global-topbar{padding:0 18px}.cleanup-intro{flex-direction:column}.policy-strip{grid-template-columns:24px 1fr}.policy-state{grid-column:2;width:fit-content}.queue-toolbar,.editor-form{grid-template-columns:1fr}}.structure-page{max-width:1440px;margin:0 auto}.workflow-steps{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:15px 18px;display:grid}.workflow-steps>div{align-items:center;gap:9px;display:flex;position:relative}.workflow-steps>div:not(:last-child):after{content:"";background:#ddd9e2;width:32px;height:1px;position:absolute;right:14px}.workflow-steps>div>span{color:#8d8792;background:#f1eff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps strong{font-size:11px}.workflow-steps small{color:var(--muted);margin-top:2px;font-size:9px}.workflow-steps .done>span{color:#237358;background:#ddf2e9}.workflow-steps .active>span{color:#fff;background:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.structure-workspace{gap:16px;display:grid}.structure-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.structure-summary>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:17px}.structure-summary span,.structure-summary strong,.structure-summary small{display:block}.structure-summary span{color:var(--muted);font-size:10px}.structure-summary strong{margin:4px 0;font-size:21px}.structure-summary small{color:#9b95a0;font-size:9px}.structure-panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.structure-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.structure-toolbar h2{margin:0;font-size:16px}.structure-toolbar p{color:var(--muted);margin:3px 0 0;font-size:10px}.structure-toolbar label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:min(310px,45%);height:37px;padding:0 10px;display:flex}.structure-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:11px}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.product-structure-card{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:16px}.product-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.model-mark{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.structure-state{text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.structure-state.error{color:#98563a;background:#fbeae3}.structure-state.warning{color:#896321;background:#fff2d6}.product-structure-card h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:15px;overflow:hidden}.product-category{color:var(--muted);margin:0;font-size:10px}.colour-preview{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:53px;margin:16px 0;display:flex}.colour-preview span{color:#6f6973;background:#f3f1f5;border-radius:6px;padding:5px 7px;font-size:9px}.product-card-meta{border-top:1px solid var(--border);color:#85808a;justify-content:space-between;padding-top:11px;font-size:9px;display:flex}.structure-next{color:#fff;background:linear-gradient(110deg,#2d2a32,#514968);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.structure-next h2{margin:4px 0 5px;font-size:18px}.structure-next p:not(.eyebrow){color:#ffffffa6;max-width:680px;margin:0;font-size:11px}.structure-next .btn{color:var(--ink);background:#fff;flex:none;align-items:center;gap:5px;display:flex}@media (max-width:1150px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps>div:not(:last-child):after{display:none}}@media (max-width:760px){.workflow-steps,.structure-summary{grid-template-columns:repeat(2,1fr);gap:12px}.product-card-grid{grid-template-columns:1fr}.structure-toolbar,.structure-next{flex-direction:column;align-items:flex-start}.structure-toolbar label{width:100%}.structure-next .btn{justify-content:center;width:100%}}.catalogue-page,.product-master-page{max-width:1440px;margin:0 auto}.catalogue-panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.catalogue-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.catalogue-toolbar>label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:min(360px,40%);height:38px;padding:0 11px;display:flex}.catalogue-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:11px}.channel-filters{background:#f3f1f5;border-radius:8px;gap:3px;padding:3px;display:flex}.channel-filters button{color:#77717c;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.channel-filters button.active{color:var(--violet);background:#fff;box-shadow:0 1px 4px #1e192814}.catalogue-list{display:grid}.catalogue-row{border-top:1px solid var(--border);grid-template-columns:38px minmax(220px,1fr) 100px 100px 100px 18px;align-items:center;gap:12px;min-height:68px;padding:11px 18px;display:grid}.catalogue-row:first-child{border-top:0}.catalogue-row:hover{background:#faf9fc}.catalogue-avatar{color:#fff;width:36px;height:36px;font-family:var(--platform-font-editorial);background:linear-gradient(135deg,#6e5ac7,#9a8bdd);border-radius:9px;place-items:center;display:grid}.catalogue-name strong,.catalogue-name small{display:block}.catalogue-name strong{font-size:12px}.catalogue-name small{color:var(--muted);margin-top:3px;font-size:9px}.stage-badge{color:#675e72;text-transform:uppercase;background:#eeebf3;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.stage-badge.concept{color:#8a5c20;background:#fff0cf}.stage-badge.production{color:#216f53;background:#ddf3e9}.channel-on,.channel-off{align-items:center;gap:5px;width:fit-content;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.channel-on{color:#28745a}.channel-off{color:#6b6470}.product-master-header{justify-content:space-between;align-items:flex-start;margin:26px 0 16px;display:flex}.product-master-header h1{font-family:var(--platform-font-editorial);margin:5px 0 6px;font-size:38px;font-weight:400}.product-master-header p:last-child{color:var(--muted);margin:0;font-size:11px}.distribution-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.distribution-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.distribution-summary>div>svg{color:var(--violet)}.distribution-summary small,.distribution-summary strong{display:block}.distribution-summary small{color:var(--muted);font-size:9px}.distribution-summary strong{text-transform:capitalize;margin-top:2px;font-size:11px}.product-view-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;width:fit-content;margin-bottom:15px;padding:4px;display:flex}.product-view-tabs button{color:#77717c;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.product-view-tabs button.active{color:var(--violet);background:var(--violet-soft)}.master-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:start;gap:15px;display:grid}.form-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.form-heading h2{margin:4px 0 0;font-size:17px}.form-heading>svg{color:var(--violet)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.master-form label>span,.channel-form label>span{color:#69636e;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.master-form input,.master-form select,.master-form textarea,.channel-form input:not([type=checkbox]),.channel-form select,.channel-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.master-form input,.master-form select,.channel-form input:not([type=checkbox]),.channel-form select{height:38px}.master-form textarea,.channel-form textarea{resize:vertical}.form-grid .wide{grid-column:1/-1}.master-form .btn,.channel-form .btn{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.variant-list{max-height:565px;overflow:auto}.variant-list>div{border-top:1px solid var(--border);color:#817b85;grid-template-columns:1fr .7fr 1.4fr auto;gap:10px;padding:10px 0;font-size:9px;display:grid}.variant-list>div:first-child{border-top:0}.variant-list strong{color:var(--ink);text-align:right}.variant-colour{color:var(--ink);font-weight:700}.channel-editor-grid{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);align-items:start;gap:15px;display:grid}.channel-form{gap:13px;display:grid}.channel-toggle{border:1px solid var(--border);background:#faf9fb;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.channel-toggle input{width:17px;height:17px;accent-color:var(--violet)}.channel-toggle span{margin:0!important}.channel-toggle strong,.channel-toggle small{display:block}.channel-toggle strong{color:var(--ink);font-size:10px}.channel-toggle small{color:var(--muted);margin-top:2px;font-size:9px}.concept-warning{color:#7e5b24;background:#fff2d7;border-radius:8px;margin:0;padding:10px;font-size:10px}.channel-preview{background:#fff;border:1px solid #ded9e4;border-radius:14px;min-height:560px;padding:22px;box-shadow:0 12px 35px #231d2d12}.preview-top{color:#8e8792;letter-spacing:.07em;justify-content:space-between;margin-bottom:18px;font-size:8px;display:flex}.preview-top strong{color:var(--violet)}.preview-image{color:#aaa3af;height:245px;font-family:var(--platform-font-editorial);background:linear-gradient(145deg,#f2eff4,#e7e3eb);border-radius:10px;place-items:center;margin-bottom:24px;font-size:18px;display:grid}.channel-preview h2{font-family:var(--platform-font-editorial);margin:6px 0 9px;font-size:28px;font-weight:400}.channel-preview>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.preview-variants{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.preview-variants span{border:1px solid var(--border);color:#6e6873;border-radius:6px;padding:6px 8px;font-size:9px}@media (max-width:1050px){.master-grid,.channel-editor-grid{grid-template-columns:1fr}.catalogue-row{grid-template-columns:38px minmax(180px,1fr) 90px 85px 85px 18px}}@media (max-width:760px){.catalogue-toolbar{flex-direction:column}.catalogue-toolbar>label{width:100%}.channel-filters{overflow-x:auto}.catalogue-row{grid-template-columns:38px 1fr 18px}.catalogue-row>.stage-badge,.catalogue-row>.channel-on,.catalogue-row>.channel-off{display:none}.distribution-summary{grid-template-columns:1fr}.product-view-tabs{width:100%;overflow-x:auto}.product-view-tabs button{flex:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.colours-page{max-width:1440px;margin:0 auto}.colour-workspace{gap:15px;display:grid}.colour-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.colour-summary>div{border:1px solid var(--border);background:#fff;border-radius:11px;padding:16px 18px}.colour-summary span,.colour-summary strong{display:block}.colour-summary span{color:var(--muted);font-size:10px}.colour-summary strong{margin-top:4px;font-size:22px}.colour-panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.colour-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.colour-toolbar h2{margin:0;font-size:16px}.colour-toolbar p{color:var(--muted);margin:3px 0 0;font-size:10px}.colour-toolbar label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:min(320px,45%);height:37px;padding:0 10px;display:flex}.colour-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:11px}.colour-table-wrap{overflow-x:auto}.colour-table{border-collapse:collapse;width:100%;font-size:10px}.colour-table th{color:#7e7883;text-align:left;background:#f7f6f8;padding:10px 14px}.colour-table td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 14px}.colour-table td:first-child{min-width:150px}.colour-swatch{vertical-align:middle;border:1px solid #ddd9e2;border-radius:6px;width:22px;height:22px;margin-right:8px;display:inline-block}.colour-table code{color:var(--violet);font-size:10px}.source-labels{flex-wrap:wrap;gap:4px;display:flex}.source-labels span{color:#6f6973;background:#f2f0f4;border-radius:5px;padding:4px 6px;font-size:8px}.colour-review,.colour-consistent{align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.colour-review{color:#925d27}.colour-consistent{color:#267358}.colour-guidance{color:#ddd7e4;background:#322e38;border-radius:11px;grid-template-columns:150px 1fr;gap:18px;padding:15px 17px;font-size:10px;line-height:1.5;display:grid}.colour-guidance strong{color:#fff}@media (max-width:760px){.colour-summary{grid-template-columns:1fr}.colour-toolbar{flex-direction:column;align-items:flex-start}.colour-toolbar label{width:100%}.colour-guidance{grid-template-columns:1fr;gap:5px}}.colour-composition{color:#716b76;text-transform:capitalize;white-space:nowrap;font-size:9px}.tab-count{background:#6852c41a;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;display:inline-grid}.media-workspace{gap:14px;display:grid}.media-upload{justify-content:space-between;align-items:center;gap:20px;display:flex}.media-upload>div,.media-policy{align-items:center;gap:11px;display:flex}.media-upload>div>svg,.media-policy>svg{color:var(--violet)}.media-upload strong,.media-upload small,.media-policy strong,.media-policy small,.media-file strong,.media-file small{display:block}.media-upload small,.media-policy small,.media-file small{color:var(--muted);margin-top:3px;font-size:9px}.media-upload label{cursor:pointer;align-items:center;gap:7px;display:flex}.media-upload input{opacity:0;width:1px;height:1px;position:absolute}.media-policy{background:#faf8ff;border:1px solid #ddd8eb;border-radius:10px;padding:12px 15px}.media-policy strong{font-size:10px}.media-notice{padding:0 2px}.media-empty{color:var(--muted);text-align:center;padding:70px 25px}.media-empty svg{color:var(--violet)}.media-empty h2{color:var(--ink);margin:12px 0 6px;font-size:16px}.media-empty p{max-width:470px;margin:0 auto;font-size:10px;line-height:1.6}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-card{gap:12px;display:grid}.media-image-wrap{background:#f0edf3;border-radius:9px;height:260px;position:relative;overflow:hidden}.media-image-wrap img{object-fit:contain;width:100%;height:100%}.media-image-wrap>span{color:#fff;background:var(--violet);text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;top:9px;left:9px}.media-file{min-width:0}.media-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-card>label>span{color:#69636e;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.media-card>label input{border:1px solid var(--border);width:100%;height:37px;font:inherit;border-radius:8px;padding:0 9px;font-size:10px}.media-switches{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.media-switches label{border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:9px 7px;font-size:9px;display:flex}.media-switches input{accent-color:var(--violet)}.media-card .btn{justify-content:center;align-items:center;gap:6px;display:flex}.preview-image.has-image{overflow:hidden}.preview-image.has-image img{object-fit:contain;width:100%;height:100%}@media (max-width:1100px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.media-upload{flex-direction:column;align-items:stretch}.media-upload label{justify-content:center}.media-grid,.media-switches{grid-template-columns:1fr}}.import-page,.cleanup-page,.structure-page,.catalogue-page,.product-master-page,.colours-page{width:100%;max-width:none;margin-left:0;margin-right:0}@media (min-width:1800px){.workspace{padding:30px 42px 56px}.product-master-header{margin-top:18px}.master-grid{grid-template-columns:minmax(920px,1.8fr) minmax(520px,1fr);gap:18px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-grid .wide{grid-column:1/-1}.variant-list{max-height:650px}.variant-list>div{grid-template-columns:1.1fr .7fr 1.6fr .7fr}.channel-editor-grid{grid-template-columns:minmax(540px,.75fr) minmax(760px,1.25fr);gap:18px}.channel-preview{min-height:620px}.preview-image{height:340px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cleanup-workspace{grid-template-columns:minmax(0,1fr) 440px;gap:18px}.import-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.catalogue-row{grid-template-columns:42px minmax(320px,1fr) 150px 150px 150px 24px}}@media (min-width:2800px){.workspace{padding-left:52px;padding-right:52px}.master-grid{grid-template-columns:minmax(1200px,2fr) minmax(680px,1fr);gap:22px}.media-grid,.product-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.channel-editor-grid{grid-template-columns:minmax(700px,.8fr) minmax(1050px,1.2fr);gap:22px}}.variant-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.variant-selector{padding:18px;position:sticky;top:76px}.variant-selector-list{gap:4px;max-height:680px;display:grid;overflow:auto}.variant-selector-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.variant-selector-list button:hover{background:#f8f6fb}.variant-selector-list button.active{background:var(--violet-soft);border-color:#ded8f3}.variant-selector-list strong,.variant-selector-list small{display:block}.variant-selector-list strong{font-size:10px}.variant-selector-list small{color:var(--muted);margin-top:2px;font-size:8px}.variant-selector-list em{color:#928c97;font-size:8px;font-style:normal}.variant-swatch{border:1px solid #cfcad3;border-radius:5px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff73}.variant-detail-stack{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.controlled-value,.identifier-note{color:#71658d;background:#f0ecfb;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.variant-status-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.variant-status-row label{border:1px solid var(--border);background:#faf9fb;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.variant-status-row input{accent-color:var(--violet)}.variant-status-row strong,.variant-status-row small{display:block}.variant-status-row strong{font-size:9px}.variant-status-row small{color:var(--muted);margin-top:2px;font-size:8px}.variant-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.variant-form-grid label>span{color:#69636e;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.variant-form-grid input,.variant-form-grid textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:7px;outline:0;padding:8px 9px;font-size:10px}.variant-form-grid input{height:36px}.variant-form-grid input:disabled{color:#7f7984;background:#f5f3f6}.variant-form-grid label>small{color:#9a7280;margin-top:4px;font-size:8px;display:block}.variant-form-grid .wide{grid-column:1/-1}.variant-detail>.btn{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.size-table{overflow-x:auto}.size-table-head,.size-table form{grid-template-columns:55px .7fr 1fr 1fr 70px;align-items:center;gap:8px;min-width:680px;display:grid}.size-table-head{color:var(--muted);text-transform:uppercase;padding:0 7px 7px;font-size:8px;font-weight:700}.size-table form{border-top:1px solid var(--border);padding:8px 7px}.size-table form>label{place-items:center;display:grid}.size-table form input:not([type=checkbox]),.add-size-form input{border:1px solid var(--border);width:100%;height:34px;font:inherit;border-radius:7px;padding:0 8px;font-size:9px}.size-table input[type=checkbox]{accent-color:var(--violet)}.size-table .btn{height:32px;padding:0 10px;font-size:9px}.add-size-form{background:#f7f5f8;border-radius:9px;grid-template-columns:.7fr 1fr 1fr auto;gap:8px;margin-top:14px;padding:12px;display:grid}.add-size-form .btn{justify-content:center;align-items:center;gap:5px;display:flex}.stock-safety-note{color:#77717d;align-items:center;gap:6px;margin:12px 0 0;font-size:9px;display:flex}@media (min-width:1800px){.variant-workspace{grid-template-columns:370px minmax(0,1fr);gap:18px}.variant-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-form-grid .wide{grid-column:1/-1}}@media (max-width:1050px){.variant-workspace{grid-template-columns:1fr}.variant-selector{position:static}.variant-selector-list{max-height:280px}.variant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.variant-status-row,.variant-form-grid,.add-size-form{grid-template-columns:1fr}.variant-form-grid .wide{grid-column:auto}}.product-overview{gap:15px;display:grid}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.overview-kpis button{border:1px solid var(--border);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:16px 18px}.overview-kpis button:hover{border-color:#d8d0ee;box-shadow:0 5px 16px #2c243e0d}.overview-kpis span,.overview-kpis strong,.overview-kpis small{display:block}.overview-kpis span{color:var(--muted);font-size:9px}.overview-kpis strong{margin:5px 0 3px;font-size:20px}.overview-kpis small{color:#928c97;font-size:8px}.overview-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:15px;display:grid}.overview-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:15px;display:grid}.overview-section .form-heading button{color:var(--violet);background:var(--violet-soft);cursor:pointer;border:0;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700}.overview-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.overview-details div{border-top:1px solid var(--border);padding-top:10px}.overview-details .wide{grid-column:1/-1}.overview-details dt{color:var(--muted);text-transform:uppercase;font-size:8px}.overview-details dd{text-transform:capitalize;margin:4px 0 0;font-size:11px;line-height:1.5}.overview-channels{gap:8px;display:grid}.overview-channels button{border:1px solid var(--border);color:var(--ink);text-align:left;background:#faf9fb;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.overview-channels button>svg{color:var(--violet)}.overview-channels strong,.overview-channels small{display:block}.overview-channels strong{font-size:10px}.overview-channels small{color:var(--muted);margin-top:2px;font-size:8px}.overview-variant-list{max-height:310px;overflow:auto}.overview-variant-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(140px,.8fr) 90px minmax(180px,1.2fr);gap:10px;padding:9px 0;font-size:9px;display:grid}.overview-variant-list>div:first-child{border-top:0}.overview-variant-list span,.overview-variant-list small{color:var(--muted)}.overview-cost{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.overview-cost svg{color:var(--violet)}.overview-cost strong{margin:12px 0 4px;font-size:26px}.overview-cost span{text-transform:capitalize;font-size:10px}.overview-cost small{color:var(--muted);margin-top:9px;font-size:9px}.product-setup-progress ol{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-setup-progress li+li{border-left:1px solid var(--border)}.product-setup-progress button{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 16px}.product-setup-progress li:first-child button{border-radius:10px 0 0 10px}.product-setup-progress li:last-child button{border-radius:0 10px 10px 0}.product-setup-progress button:focus-visible{outline:2px solid var(--violet);outline-offset:-3px;position:relative}.product-setup-progress button span,.product-setup-progress button strong{display:block}.product-setup-progress button span{color:var(--muted);font-size:9px}.product-setup-progress button strong{margin-top:4px;font-size:12px}.product-setup-progress li[data-complete=true] button span{color:#276747}.product-setup-progress li[data-current=true]{background:var(--violet-soft)}.product-setup-progress li[data-current=true] button strong{color:var(--violet)}.cost-workspace{gap:14px;display:grid}.cost-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cost-summary-grid>div{border:1px solid var(--border);background:#fff;border-radius:9px;padding:13px 14px}.cost-summary-grid span,.cost-summary-grid strong,.cost-summary-grid small{display:block}.cost-summary-grid span{color:var(--muted);font-size:8px}.cost-summary-grid strong{margin:4px 0 2px;font-size:15px}.cost-summary-grid small{color:#99939e;font-size:8px}.cost-policy{background:#faf8ff;border:1px solid #ddd8eb;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.cost-policy svg{color:var(--violet)}.cost-policy strong,.cost-policy small{display:block}.cost-policy small{color:var(--muted);margin-top:2px;font-size:8px}.cost-policy em{color:#71658d;font-size:9px;font-style:normal;font-weight:700}.cost-lines-panel .form-heading .btn{align-items:center;gap:5px;display:flex}.cost-empty{color:var(--muted);text-align:center;padding:48px 20px}.cost-empty svg{color:var(--violet)}.cost-empty h3{color:var(--ink);margin:10px 0 5px;font-size:14px}.cost-empty p{margin:0;font-size:9px}.cost-line-list{overflow-x:auto}.cost-line-list form{border-top:1px solid var(--border);grid-template-columns:34px 125px 1.2fr 150px 130px 140px 70px 70px 90px 75px 70px 90px 118px 105px 90px 58px;align-items:center;gap:6px;min-width:2050px;padding:8px 0;display:grid}.cost-line-list form:first-child{border-top:0}.cost-line-list form.inactive{opacity:.55}.cost-line-list input,.cost-line-list select,.cost-add-form input,.cost-add-form select{border:1px solid var(--border);min-width:0;height:33px;font:inherit;background:#fff;border-radius:6px;padding:0 7px;font-size:8px}.cost-line-list input:disabled,.cost-line-list select:disabled{color:#77717d;background:#f5f3f6}.cost-line-list strong{text-align:right;font-size:9px}.cost-active{place-items:center;display:grid}.cost-active input{width:14px;height:14px;accent-color:var(--violet)}.cost-line-list .btn{height:31px;padding:0 8px;font-size:8px}.cost-add-form{background:#f6f4f8;border-radius:9px;grid-template-columns:125px 1.2fr 150px 140px 140px 75px 70px 95px 75px 70px 90px 118px 105px auto;gap:7px;min-width:1900px;margin-top:14px;padding:12px;display:grid}.cost-add-form .btn{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.cost-row-actions{align-items:center;gap:5px;display:flex}.cost-line-list .cost-line-readonly{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:15px 6px;display:grid}.cost-line-list .cost-line-readonly:first-child{border-top:0}.cost-line-list .cost-line-readonly.inactive{opacity:.55}.cost-line-readonly h3{color:var(--ink);margin:3px 0;font-size:13px}.cost-line-readonly p{color:var(--muted);margin:2px 0 8px;font-size:11px}.cost-line-readonly .eyebrow{margin:0;font-size:9px}.cost-line-readonly dl{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px 14px;margin:10px 0 0;display:grid}.cost-line-readonly dt{color:var(--muted);font-size:9px}.cost-line-readonly dd{color:var(--ink);margin:2px 0 0;font-size:11px}.cost-line-readonly-total{justify-items:end;gap:10px;display:grid}.cost-row-actions .danger{color:#8f332c;border-color:#dfbbb7}.cost-review-required{color:#8a4b16}.cost-review-required small{white-space:nowrap;margin-top:2px;font-size:7px;font-weight:600;display:block}@media (max-width:700px){.cost-line-list .cost-line-readonly{grid-template-columns:1fr}.cost-line-readonly-total{justify-content:space-between;justify-items:initial;display:flex}}@media (min-width:2800px){.cost-line-list form{grid-template-columns:34px 140px 1.2fr 180px 145px 160px 75px 75px 100px 80px 75px 95px 125px 115px 95px 130px;min-width:0}.cost-add-form{grid-template-columns:140px 1.2fr 180px 150px 165px 80px 75px 100px 80px 75px 95px 125px 115px auto;min-width:0}}@media (max-width:1100px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.overview-main-grid,.overview-lower-grid{grid-template-columns:1fr}.cost-summary-grid{grid-template-columns:repeat(3,1fr)}.cost-add-form{min-width:1900px}.cost-lines-panel{overflow-x:auto}}.finance-governance-grid{gap:16px;display:grid}.fx-current-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.fx-current-grid article{border:1px solid var(--border);border-radius:9px;padding:14px}.fx-current-grid span,.fx-current-grid strong,.fx-current-grid small{display:block}.fx-current-grid span,.fx-current-grid small{color:var(--muted);font-size:11px}.fx-current-grid strong{margin:5px 0;font-size:18px}.fx-rate-form{background:#f7f5f8;border-radius:10px;grid-template-columns:110px 130px 150px 160px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.fx-rate-form label span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.fx-rate-form input,.fx-rate-form select{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;height:38px;padding:0 9px}.fx-rate-form .btn,.price-impact .form-heading .btn{align-items:center;gap:6px;height:38px;display:flex}.fx-history{margin-top:14px}.fx-history summary{cursor:pointer;font-size:12px;font-weight:700}.fx-history table{border-collapse:collapse;width:100%;margin-top:10px;font-size:11px}.fx-history th,.fx-history td{border-top:1px solid var(--border);text-align:left;padding:9px}.governance-explainer{color:var(--muted);margin:10px 0 16px;font-size:12px}.impact-list{display:grid}.impact-list article{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) 170px;align-items:center;gap:16px;padding:14px 0;display:grid}.impact-list article:first-child{border-top:0}.impact-list article.blocked{opacity:.68}.impact-list label{align-items:center;gap:11px;display:flex}.impact-list label input{width:16px;height:16px;accent-color:var(--ink)}.impact-list label span>*,.impact-list article>div>*{display:block}.impact-list small,.impact-list em{color:var(--muted);font-size:11px;font-style:normal}.impact-list strong{margin:3px 0;font-size:13px}.impact-list a,.impact-warning{color:var(--ink);justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.impact-warning{color:#95532c}.impact-list .increase{color:#9b3c32}.impact-list .decrease{color:#397153}@media (max-width:1100px){.fx-current-grid,.fx-rate-form{grid-template-columns:repeat(2,1fr)}.impact-list article{grid-template-columns:1fr}.impact-list a,.impact-warning{justify-content:flex-start}}@media (max-width:700px){.overview-kpis,.overview-details,.cost-summary-grid{grid-template-columns:1fr}.overview-details .wide{grid-column:auto}.cost-policy{grid-template-columns:20px 1fr}.cost-policy em{grid-column:2}.overview-variant-list>div{grid-template-columns:1fr;gap:3px}.product-setup-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.product-setup-progress li:nth-child(3){border-left:0;border-top:1px solid var(--border)}.product-setup-progress li:nth-child(4){border-top:1px solid var(--border)}}.variant-data-section{background:#fff;border:1px solid #e6e2ea;border-radius:10px;margin-top:14px;padding:16px}.variant-data-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.variant-data-heading strong,.variant-data-heading small{display:block}.variant-data-heading strong{font-size:12px}.variant-data-heading small{color:var(--muted);margin-top:3px;font-size:9px}.variant-data-heading>span{color:#675c7e;text-transform:uppercase;background:#f0ecf8;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.supplier-data-section{background:#fffdf9;border-color:#e8dfcf}.supplier-data-section .variant-data-heading>span{color:#7b602d;background:#f8ecd5}.reference-data-section{background:#faf9fb}.sourcing-page{width:100%;max-width:none}.sourcing-workspace{gap:14px;display:grid}.sourcing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sourcing-summary>div{border:1px solid var(--border);background:#fff;border-radius:11px;padding:16px 18px}.sourcing-summary span,.sourcing-summary strong,.sourcing-summary small{display:block}.sourcing-summary span{color:var(--muted);font-size:11px}.sourcing-summary strong{margin:5px 0 3px;font-size:22px}.sourcing-summary small{color:#96909a;font-size:10px}.sourcing-policy{background:#fffdf8;border:1px solid #e4dccb;border-radius:10px;align-items:center;gap:11px;padding:13px 16px;display:flex}.sourcing-policy svg{color:#7a6533;flex:none}.sourcing-policy strong,.sourcing-policy small{display:block}.sourcing-policy strong{font-size:13px}.sourcing-policy small{color:var(--muted);margin-top:3px;font-size:11px}.sourcing-message{color:#26694f;background:#e7f5ee;border-radius:8px;margin:0;padding:10px 13px;font-size:12px}.sourcing-message.error{color:#8b4939;background:#fdece7}.sourcing-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.sourcing-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:14px 16px;display:flex}.sourcing-toolbar label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:min(420px,45%);height:40px;padding:0 10px;display:flex}.sourcing-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:13px}.sourcing-toolbar .btn{align-items:center;gap:6px;display:flex}.sourcing-create{border-bottom:1px solid var(--border);background:#faf9fb;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px;display:grid}.sourcing-create label>span{color:#69636e;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.sourcing-create input,.sourcing-create select{border:1px solid var(--border);width:100%;height:40px;font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:12px}.sourcing-create .btn{align-self:end}.sourcing-table-wrap{overflow-x:auto}.sourcing-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.sourcing-table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#faf9fb;padding:10px 13px;font-size:10px}.sourcing-table td{border-top:1px solid var(--border);height:58px;padding:10px 13px}.sourcing-table td:first-child{align-items:center;gap:9px;display:flex}.sourcing-table td:first-child svg{color:var(--violet)}.sourcing-table td:first-child strong,.sourcing-table td:first-child small{display:block}.sourcing-table td:first-child small{color:var(--muted);margin-top:2px}.record-active,.record-inactive{border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700}.record-active{color:#267055;background:#e2f4eb}.record-inactive{color:#807a84;background:#efedf1}.sourcing-empty{color:var(--muted);place-items:center;gap:7px;padding:60px 20px;display:grid}.sourcing-empty strong{color:var(--ink)}.sourcing-empty span{font-size:11px}@media (min-width:1800px){.sourcing-create{grid-template-columns:repeat(5,minmax(0,1fr))}.sourcing-table{font-size:14px}.sourcing-table th{font-size:11px}.sourcing-table td{height:64px}}@media (max-width:900px){.sourcing-summary,.sourcing-create{grid-template-columns:1fr 1fr}.sourcing-toolbar{flex-direction:column;align-items:stretch}.sourcing-toolbar label{width:100%}}@media (max-width:600px){.sourcing-summary,.sourcing-create{grid-template-columns:1fr}}.auth-loading{min-height:100vh;color:var(--muted);background:var(--canvas);place-items:center;display:grid}.auth-page{background:radial-gradient(circle at 70% 20%,#eee9fb 0,#0000 32%),#f6f4f8;place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #221c2d1a}.auth-brand{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:34px;display:flex}.auth-brand img{width:170px;height:auto;display:block}.auth-brand small{color:var(--muted);letter-spacing:.22em;font-size:9px}.auth-icon{width:52px;height:52px;color:var(--violet);background:var(--violet-soft);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.auth-card h1{margin:5px 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:400}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.auth-card form{gap:13px;margin-top:22px;display:grid}.auth-card label span,.mfa-panel label span{color:#69636e;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.auth-card input,.mfa-panel input{border:1px solid var(--border);width:100%;height:44px;font:inherit;border-radius:8px;padding:0 11px}.password-rule{color:var(--muted);line-height:1.4}.auth-error{background:#fdece7;border-radius:7px;margin:0;padding:9px;font-size:11px;color:#8b4939!important}.auth-card footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.security-page{width:100%;max-width:none}.security-grid{grid-template-columns:minmax(320px,.65fr) minmax(520px,1.35fr);align-items:start;gap:15px;display:grid}.security-heading{align-items:center;gap:11px;display:flex}.security-heading>svg{color:var(--violet)}.security-heading strong,.security-heading span{display:block}.security-heading span{color:var(--muted);margin-top:3px;font-size:12px}.security-profile dl{gap:10px;margin:22px 0;display:grid}.security-profile dl div{border-top:1px solid var(--border);padding:11px 0}.security-profile dt{color:var(--muted);text-transform:uppercase;font-size:10px}.security-profile dd{text-transform:capitalize;margin:4px 0 0}.security-profile .btn{align-items:center;gap:6px;display:flex}.secure-on{color:#237056}.secure-pending{color:#8b6321}.mfa-panel h2{margin:5px 0 9px}.mfa-panel>p{color:var(--muted);align-items:center;gap:7px;display:flex}.mfa-panel ol{color:var(--muted);padding-left:20px;line-height:1.7}.mfa-secret{overflow-wrap:anywhere;color:#514673;letter-spacing:.08em;background:#f0ecfa;border-radius:8px;margin:12px 0;padding:13px;font-size:14px;display:block}.mfa-panel details{margin:12px 0}.mfa-panel details code{overflow-wrap:anywhere;margin-top:8px;font-size:9px;display:block}.mfa-panel form{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:18px;display:grid}.security-message{background:#e5f4ec;border-radius:7px;margin-top:15px;padding:10px;font-size:11px;color:#286b52!important}.auth-sso-button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;margin-top:24px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.auth-sso-button:hover{background:var(--violet);border-color:var(--violet)}.auth-sso-button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.auth-help{font-size:12px;margin:14px 0 0!important}.auth-link-button{color:var(--violet);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:12px;text-decoration:underline}.auth-link-button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.mfa-recovery-codes{background:#fffdf8;border:1px solid #e4dccb;border-radius:9px;margin-top:18px;padding:14px}.mfa-recovery-codes h3{margin:0 0 6px;font-size:15px}.mfa-recovery-codes p{color:var(--muted);font-size:12px;line-height:1.5}.mfa-recovery-codes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.mfa-recovery-codes li{text-align:center;background:#f3f1f4;border-radius:6px;padding:8px}.mfa-recovery-codes code{letter-spacing:.03em;font-size:12px}@media (max-width:850px){.security-grid,.mfa-panel form{grid-template-columns:1fr}}.crm-page,.customer-360{width:100%;max-width:none}.crm-register{gap:14px;display:grid}.crm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.crm-summary>div,.customer-kpis>div{border:1px solid var(--border);background:#fff;border-radius:11px;padding:16px 18px}.crm-summary span,.crm-summary strong,.crm-summary small{display:block}.crm-summary span{color:var(--muted);font-size:11px}.crm-summary strong{margin:5px 0 3px;font-size:24px}.crm-summary small{color:#96909a;font-size:10px}.crm-policy{background:#faf8ff;border:1px solid #ddd8eb;border-radius:10px;align-items:center;gap:14px;padding:13px 16px;display:flex}.crm-policy strong{white-space:nowrap;font-size:12px}.crm-policy span{color:var(--muted);font-size:11px}.crm-list-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.crm-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.crm-toolbar label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:min(520px,44%);height:40px;padding:0 10px;display:flex}.crm-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:12px}.crm-toolbar>div{align-items:center;gap:4px;display:flex}.crm-toolbar button{color:#77717d;height:34px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:650}.crm-toolbar button.active{color:var(--violet);background:var(--violet-soft)}.crm-list-head,.crm-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:12px;display:grid}.crm-list-head{color:var(--muted);text-transform:uppercase;background:#faf9fb;padding:10px 16px;font-size:9px;font-weight:700}.crm-row{border-top:1px solid var(--border);min-height:66px;padding:10px 16px;font-size:11px}.crm-row:hover{background:#fbfaff}.crm-customer{align-items:center;gap:10px;display:flex}.crm-customer i{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;font-style:normal;display:grid}.crm-customer strong,.crm-customer small,.crm-row>span>strong,.crm-row>span>small{display:block}.crm-customer strong{font-size:12px}.crm-customer small,.crm-row>span>small{color:var(--muted);margin-top:3px;font-size:9px}.crm-segment{border-radius:6px;width:max-content;padding:5px 7px;font-size:9px;font-weight:750}.crm-segment.unclassified{color:#8a6127;background:#faedda}.crm-segment.retailer{color:#3d5e87;background:#e5eef9}.crm-segment.b2c{color:#7359a7;background:#eee8fa}.crm-segment.corporate_b2b{color:#27705a;background:#e3f3ec}.crm-score{grid-template-columns:1fr 36px;align-items:center;gap:7px;display:grid!important}.crm-score:before{content:"";background:#ebe8ee;border-radius:999px;grid-area:1/1;height:6px}.crm-score b{background:#6e5ac7;border-radius:999px;grid-area:1/1;height:6px}.crm-score em{color:var(--muted);font-size:9px;font-style:normal}.crm-empty{color:var(--muted);place-items:center;gap:8px;padding:60px;display:grid}.crm-error{color:#8b4939;gap:5px;margin-top:20px;display:grid}.customer-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:14px 0 16px;display:flex}.customer-header h1{margin:5px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.customer-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.customer-header>div:last-child{align-items:center;gap:7px;display:flex}.customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-kpis>div{align-items:center;gap:12px;display:flex}.customer-kpis svg{color:var(--violet)}.customer-kpis span,.customer-kpis strong,.customer-kpis small{display:block}.customer-kpis span{color:var(--muted);font-size:10px}.customer-kpis strong{color:var(--ink);margin:4px 0;font-size:17px}.customer-kpis small{font-size:9px}.customer-main-grid{grid-template-columns:minmax(650px,1.6fr) minmax(330px,.6fr);align-items:start;gap:14px;display:grid}.customer-side-stack{gap:14px;display:grid}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0 14px;display:grid}.customer-form-grid label>span{color:#69636e;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.customer-form-grid input:not([type=checkbox]),.customer-form-grid select,.customer-form-grid textarea{border:1px solid var(--border);width:100%;min-height:39px;font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:11px}.customer-form-grid input:disabled{background:#f3f1f4}.customer-form-grid .wide{grid-column:1/-1}.customer-active{align-items:center;gap:7px;display:flex}.customer-active span{margin:0!important}.customer-master>.btn,.activity-panel .btn{align-items:center;gap:6px;display:flex}.intelligence-panel{background:#faf8ff}.intelligence-item{border-top:1px solid #e7e2f0;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.intelligence-item:first-of-type{margin-top:13px}.intelligence-item svg{color:#9a6927}.intelligence-item strong,.intelligence-item small{display:block}.intelligence-item strong{font-size:11px}.intelligence-item small{color:var(--muted);margin-top:3px;font-size:9px}.intelligence-clear{color:#267055;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.erp-panel dl{margin:14px 0 0}.erp-panel dl div{border-top:1px solid var(--border);padding:10px 0}.erp-panel dt{color:var(--muted);text-transform:uppercase;font-size:9px}.erp-panel dd{margin:4px 0 0;font-size:10px;line-height:1.45}.customer-detail-grid,.customer-sales-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.address-list,.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.address-list>div,.contact-list>div{background:#f8f7f9;border-radius:8px;padding:12px}.address-list strong,.address-list span,.contact-list strong,.contact-list span,.contact-list small{display:block}.address-list strong{color:var(--violet);text-transform:uppercase;margin-bottom:5px;font-size:9px}.address-list span,.contact-list span{color:var(--muted);margin-top:3px;font-size:10px}.contact-list small{color:#69636e;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.crm-muted{color:var(--muted);margin:18px 0 0;font-size:11px}.order-list,.opportunity-list{margin-top:12px}.order-list>div,.opportunity-list>div{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.order-list strong,.order-list small{display:block}.order-list small{color:var(--muted);margin-top:3px;font-size:9px}.order-list em,.opportunity-list em{text-transform:capitalize;background:#f0edf4;border-radius:5px;padding:4px 6px;font-style:normal}.activity-panel{margin-top:14px}.activity-panel>form{grid-template-columns:120px 1fr 190px 1.4fr auto;gap:8px;margin:14px 0;display:grid}.activity-panel>form input,.activity-panel>form select{border:1px solid var(--border);min-width:0;height:38px;font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.activity-timeline>div{border-top:1px solid var(--border);gap:10px;padding:11px 0;display:flex}.activity-timeline i{width:30px;height:30px;color:var(--violet);background:var(--violet-soft);border-radius:50%;place-items:center;display:grid}.activity-timeline strong,.activity-timeline small{display:block}.activity-timeline strong{font-size:11px}.activity-timeline small{color:var(--muted);margin-top:3px;font-size:9px}.activity-timeline p{margin:6px 0 0;font-size:10px}.customer-master .form-heading svg,.customer-side-stack .form-heading svg,.customer-detail-grid .form-heading svg,.customer-sales-grid .form-heading svg,.activity-panel .form-heading svg{color:var(--violet)}@media (min-width:1800px){.crm-row{font-size:13px}.crm-customer strong{font-size:14px}.crm-customer small,.crm-row>span>small,.crm-segment{font-size:11px}.customer-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-form-grid .wide{grid-column:1/-1}.customer-form-grid input:not([type=checkbox]),.customer-form-grid select,.customer-form-grid textarea{font-size:13px}.customer-detail-grid{grid-template-columns:1fr 1fr}.customer-sales-grid{grid-template-columns:1.2fr .8fr}}@media (max-width:1100px){.crm-summary,.customer-kpis{grid-template-columns:repeat(2,1fr)}.customer-main-grid,.customer-detail-grid,.customer-sales-grid{grid-template-columns:1fr}.activity-panel>form{grid-template-columns:1fr 1fr}.crm-toolbar{flex-direction:column}.crm-toolbar label{width:100%}}@media (max-width:700px){.crm-summary,.customer-kpis,.customer-form-grid,.address-list,.contact-list{grid-template-columns:1fr}.crm-list-head{display:none}.crm-row{grid-template-columns:1fr}.crm-row>span:nth-child(2):before{content:"Last order: "}.crm-row>span:nth-child(3):before{content:"Next action: "}.crm-toolbar>div{overflow-x:auto}.activity-panel>form{grid-template-columns:1fr}}.material-relationship-layout{grid-template-columns:minmax(260px,.28fr) minmax(680px,.72fr);min-height:520px;display:grid}.material-selector{border-right:1px solid var(--border);background:#faf9fb;padding:10px}.material-selector button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;padding:11px;display:grid}.material-selector button:hover,.material-selector button.active{background:#fff;border-color:#ddd6ed}.material-selector button svg{color:var(--violet)}.material-selector strong,.material-selector small{display:block}.material-selector strong{font-size:13px}.material-selector small{color:var(--muted);margin-top:3px;font-size:10px}.relationship-editor{min-width:0;padding:20px}.relationship-editor header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.relationship-editor header h2{margin:4px 0;font-size:23px}.relationship-editor header small{color:var(--muted)}.material-result-limit{color:var(--muted);text-align:center;margin:8px;padding:10px;font-size:10px}.material-image-card{border:1px solid var(--border);background:#faf9fb;border-radius:10px;align-items:center;gap:14px;margin:16px 0 0;padding:12px;display:flex}.material-image-card img{object-fit:cover;background:#eeeaf1;border-radius:7px;width:150px;height:110px}.material-image-card strong,.material-image-card span,.material-image-card a{display:block}.material-image-card span{color:var(--muted);margin:5px 0;font-size:10px}.material-image-card a{color:#59468a;font-size:10px;text-decoration:none}.material-image-card a svg{vertical-align:middle}.material-specification{border:1px solid var(--border);background:#fcfbfd;border-radius:10px;margin:16px 0;padding:16px}.material-specification h3{margin:2px 0 0;font-size:16px}.material-specification dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0 0;display:grid}.material-specification dl div{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:10px}.material-specification dt{color:var(--muted);font-size:10px}.material-specification dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600}.material-compliance{border:1px solid var(--border);background:#fcfbfd;border-radius:10px;margin:16px 0;padding:16px}.material-compliance h3{margin:2px 0 0;font-size:16px}.compliance-evidence-list{gap:7px;margin:12px 0;display:grid}.compliance-evidence-list>p{color:var(--muted);border:1px dashed var(--border);background:#fff;margin:0;padding:14px}.compliance-evidence-list article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:18px minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.compliance-evidence-list article span>*{display:block}.compliance-evidence-list article small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.compliance-evidence-list article strong{margin:2px 0;font-size:12px}.compliance-evidence-list article em{color:var(--muted);font-size:10px;font-style:normal}.compliance-evidence-list article>b{color:#4c765b;text-transform:capitalize;align-items:center;gap:4px;font-size:10px;display:flex}.compliance-evidence-list .evidence-rejected>b{color:#9b4b4b}.compliance-evidence-list article>div{gap:5px;display:flex}.compliance-evidence-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compliance-evidence-form input,.compliance-evidence-form select{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:9px}.compliance-evidence-form button{justify-self:start}.compliance-readiness .compliance-score{grid-template-columns:30px auto 1fr;align-items:center;gap:8px;margin:12px 0;display:grid}.compliance-readiness .compliance-score svg{color:#557960}.compliance-readiness .compliance-score strong{font-size:24px}.compliance-readiness .compliance-score span{color:var(--muted);font-size:11px}.compliance-readiness ul{color:#8d563d;margin:0;padding-left:17px;font-size:11px;line-height:1.65}.compliance-readiness>p{color:#557960;font-size:11px}.relationship-form{border:1px solid var(--border);background:#faf9fb;border-radius:10px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:18px 0;padding:14px;display:grid}.relationship-form label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:650;display:block}.relationship-form input,.relationship-form select{border:1px solid var(--border);width:100%;height:38px;font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:12px}.relationship-form .btn{align-self:end}.relationship-list{gap:12px;display:grid}.relationship-list>article{border:1px solid var(--border);border-radius:10px;padding:15px}.relationship-top{justify-content:space-between;gap:16px;display:flex}.relationship-top strong,.relationship-top small{display:block}.relationship-top small{color:var(--muted);margin-top:4px;font-size:10px}.relationship-top>b{white-space:nowrap;font-size:13px}.price-history{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.price-history table{border-collapse:collapse;width:100%;font-size:11px}.price-history th,.price-history td{border-bottom:1px solid var(--border);text-align:left;padding:7px}.price-history th{color:var(--muted);text-transform:uppercase;font-size:9px}.price-history>form{grid-template-columns:1fr 90px 140px 140px 150px auto;gap:7px;margin-top:10px;display:grid}.price-history input,.price-history select{border:1px solid var(--border);min-width:0;height:36px;font:inherit;background:#fff;border-radius:6px;padding:0 7px;font-size:11px}.btn.compact{min-height:30px;padding:5px 9px}.cost-intelligence-grid{grid-template-columns:minmax(420px,.7fr) minmax(680px,1.3fr);gap:14px;display:grid}.cost-comparison,.margin-simulator{min-width:0}.cost-comparison table{border-collapse:collapse;width:100%;font-size:11px}.cost-comparison th,.cost-comparison td{border-top:1px solid var(--border);text-align:left;padding:8px}.cost-comparison th{color:var(--muted);text-transform:uppercase;font-size:9px}.simulator-inputs{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.simulator-inputs span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.simulator-inputs input{border:1px solid var(--border);width:100%;height:38px;font:inherit;border-radius:7px;padding:0 8px}.simulator-results{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.simulator-results>div{background:#f7f5f9;border-radius:8px;padding:11px}.simulator-results span,.simulator-results strong,.simulator-results small{display:block}.simulator-results span,.simulator-results small{color:var(--muted);font-size:9px}.simulator-results strong{margin:5px 0 3px;font-size:15px}.simulator-results .target-met{background:#e7f5ee}.simulator-results .target-missed{background:#fdece7}.margin-simulator>p{color:var(--muted);margin:13px 0 0;font-size:11px}.bom-suggestion{color:#5a4c78;background:#f0ecfa;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}@media (max-width:1200px){.material-relationship-layout,.cost-intelligence-grid{grid-template-columns:1fr}.material-selector{border-right:0;border-bottom:1px solid var(--border)}.relationship-form,.compliance-evidence-form,.simulator-inputs,.simulator-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.relationship-form,.price-history>form,.simulator-inputs,.simulator-results,.compliance-evidence-form{grid-template-columns:1fr}.relationship-top{flex-direction:column}.relationship-top>b{white-space:normal}.compliance-evidence-list article{grid-template-columns:18px 1fr}.compliance-evidence-list article>b,.compliance-evidence-list article>div{grid-column:2}}.crm-header-actions{align-items:center;gap:9px;display:flex}.crm-workbench{gap:14px;display:grid}.crm-workbench-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crm-workbench-kpis>div{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.crm-workbench-kpis svg{color:var(--violet)}.crm-workbench-kpis span,.crm-workbench-kpis strong,.crm-workbench-kpis small{display:block}.crm-workbench-kpis span{color:var(--muted);font-size:11px}.crm-workbench-kpis strong{color:var(--ink);margin:3px 0;font-size:19px}.crm-workbench-kpis small{font-size:10px}.crm-workbench-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.crm-workbench .panel>h2{margin:0 0 5px}.crm-workbench .panel>p{color:var(--muted);margin:0 0 13px;font-size:11px}.crm-bulk>form,.crm-inline-form,.crm-upload{gap:7px;margin:12px 0;display:flex}.crm-bulk select,.crm-inline-form input,.crm-upload input{border:1px solid var(--border);min-width:0;height:38px;font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:11px}.crm-selection-list{border:1px solid var(--border);border-radius:8px;max-height:310px;overflow:auto}.crm-selection-list label{border-top:1px solid var(--border);align-items:center;gap:8px;padding:9px;display:flex}.crm-selection-list label:first-child{border-top:0}.crm-selection-list span,.crm-selection-list strong,.crm-selection-list small{display:block}.crm-selection-list strong{font-size:11px}.crm-selection-list small{color:var(--muted);margin-top:2px;font-size:9px}.crm-compact-list{margin-top:12px}.crm-compact-list>div{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.crm-compact-list>div>span{flex:1;min-width:0}.crm-compact-list strong,.crm-compact-list small{display:block}.crm-compact-list strong{font-size:11px}.crm-compact-list small{color:var(--muted);margin-top:3px;font-size:9px}.crm-compact-list em{text-transform:capitalize;background:#f1eef5;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal}.crm-compact-list button{border:1px solid var(--border);font:inherit;background:#fff;border-radius:6px;padding:6px 8px;font-size:9px}.pipeline-stages{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.pipeline-stages>div{background:#f7f5fa;border-radius:8px;padding:11px}.pipeline-stages span,.pipeline-stages strong,.pipeline-stages small{display:block}.pipeline-stages span{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:700}.pipeline-stages strong{margin:5px 0;font-size:15px}.pipeline-stages small{color:var(--muted);font-size:9px}.crm-safety{background:#fff4df;border-radius:7px;align-items:flex-start;gap:7px;display:flex;color:#805a26!important;padding:9px!important}.crm-upload{align-items:center}.crm-upload input{flex:1;padding:7px}@media (min-width:1600px){.crm-workbench .panel>p,.crm-workbench-kpis span,.crm-bulk select,.crm-inline-form input,.crm-upload input,.crm-compact-list strong{font-size:13px}.crm-compact-list small{font-size:11px}}@media (max-width:1050px){.crm-workbench-kpis,.crm-workbench-grid{grid-template-columns:1fr 1fr}.crm-bulk>form,.crm-inline-form{flex-wrap:wrap}}@media (max-width:700px){.crm-workbench-kpis,.crm-workbench-grid,.pipeline-stages{grid-template-columns:1fr}.crm-header-actions{flex-direction:column;align-items:flex-start}.crm-bulk>form,.crm-inline-form,.crm-upload{display:grid}}.crm-workbench .panel>button.crm-compact-list{text-align:left;border:0;border-top:1px solid var(--border);background:#fff;width:100%;padding:10px;display:block}.crm-workbench .panel>button.crm-compact-list:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.order-support__thread article{border-bottom:1px solid var(--border);padding:12px 0}.order-support__thread time{color:var(--muted);margin-left:10px;font-size:11px}.order-support__thread p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-kpis-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-mini-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.customer-mini-metrics span{color:var(--muted);background:#f7f5f9;border-radius:7px;padding:9px;font-size:9px;display:block}.customer-mini-metrics strong{color:var(--ink);margin-top:4px;font-size:13px;display:block}.customer-quick-form{gap:7px;margin:12px 0;display:flex}.customer-quick-form input,.customer-quick-form select{border:1px solid var(--border);min-width:0;height:36px;font:inherit;background:#fff;border-radius:7px;padding:0 7px;font-size:10px}.product-mix-table{margin-top:12px}.product-mix-table>div{border-top:1px solid var(--border);grid-template-columns:1.4fr .8fr 60px 90px 110px;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.product-mix-table span>strong,.product-mix-table span>small{display:block}.product-mix-table span>small{color:var(--muted);margin-top:2px;font-size:9px}.customer-360-nav{z-index:4;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:10px;gap:5px;margin:0 0 14px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 18px #1e182d0f}.customer-360-nav a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.customer-360-nav a:hover,.customer-360-nav a:focus-visible{color:var(--violet);background:var(--violet-soft);outline-offset:2px}.customer-master .customer-form-grid input:disabled:not([type=checkbox]),.customer-master .customer-form-grid select:disabled,.customer-master .customer-form-grid textarea:disabled{color:var(--ink);box-shadow:none;opacity:1;background:0 0;border-color:#0000;padding-left:1px}.customer-master .customer-form-grid select:disabled{appearance:none}.customer-data-section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px;scroll-margin-top:62px}@media (max-width:900px){.customer-360-data-grid{grid-template-columns:1fr}.customer-kpis-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.customer-data-heading{flex-direction:column;align-items:flex-start}.customer-data-list{grid-template-columns:1fr}.customer-kpis-advanced{grid-template-columns:1fr 1fr}.customer-360-nav a{padding:0 10px;font-size:10px}}.customer-data-section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.customer-data-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 12px;display:flex}.customer-data-heading h2{text-wrap:balance;margin:3px 0 0;font-size:19px}.customer-data-heading>p{color:var(--muted);margin:0;font-size:10px}.customer-360-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-360-data-grid>.panel{min-width:0}.customer-360-data-grid h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:17px 0 5px;font-size:10px;font-weight:750}.customer-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.customer-data-list>div{background:#fbfafc;border:1px solid #efedf1;border-radius:8px;min-width:0;padding:9px 10px}.customer-data-list dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.customer-data-list dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.4}.customer-data-items{margin:8px 0 0;padding:0;list-style:none}.customer-data-items li{border-top:1px solid var(--border);gap:3px;padding:9px 0;display:grid}.customer-data-items strong{font-size:10px;line-height:1.4}.customer-data-items span,.customer-data-footnote{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.customer-data-footnote{margin:12px 0 0}.customer-data-section .crm-muted{margin:8px 0;font-size:10px}.customer-data-section .panel{box-shadow:0 1px 2px #18152206}.lifecycle-pill,.lifecycle-select{text-transform:capitalize}.lifecycle-pill{border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.lifecycle-pill.active,.lifecycle-select.active{color:#21684f;background:#e4f4ec}.lifecycle-pill.upcoming,.lifecycle-select.upcoming{color:#5d4d8b;background:#eeeafd}.lifecycle-pill.paused,.lifecycle-select.paused{color:#855f1f;background:#fff1d7}.lifecycle-pill.discontinued,.lifecycle-select.discontinued{color:#8b4939;background:#fdeae5}.lifecycle-pill.archived,.lifecycle-select.archived{color:#716b75;background:#efedf1}.lifecycle-select{border:1px solid var(--border);height:34px;font:inherit;border-radius:7px;padding:0 8px;font-size:11px;font-weight:700}.lifecycle-control{align-items:center!important}.lifecycle-control select{min-width:135px;margin-left:auto}.lifecycle-guidance{color:var(--muted);margin:-2px 0 12px;font-size:10px}.b2b-data-preview{margin-top:16px}.b2b-data-preview dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;display:grid}.b2b-data-preview dl>div{background:#f7f5f9;border-radius:7px;padding:9px}.b2b-data-preview dt{color:var(--muted);text-transform:uppercase;font-size:9px}.b2b-data-preview dd{margin:4px 0 0;font-size:12px;font-weight:700}.b2b-variant-table{overflow-x:auto}.b2b-variant-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:10px}.b2b-variant-table th,.b2b-variant-table td{border-top:1px solid var(--border);text-align:left;padding:8px}.b2b-variant-table th{color:var(--muted);text-transform:uppercase;font-size:9px}.b2b-variant-table td:nth-child(3){text-transform:capitalize}@media (max-width:700px){.b2b-data-preview dl{grid-template-columns:1fr 1fr}.lifecycle-control{display:grid!important}.lifecycle-control select{width:100%;margin:8px 0 0}}@media (min-width:1400px){.brand strong{font-size:15px}.brand small,.nav-context span{font-size:11px}.nav-context strong{font-size:14px}.nav-group-button{min-height:40px;font-size:15px}.nav-children a,.nav-disabled{min-height:36px;font-size:13px}.nav-disabled small{font-size:10px}.breadcrumb{font-size:14px}.environment{font-size:13px}.profile strong{font-size:14px}.profile small,.eyebrow,.nav-heading{font-size:12px}.btn{min-height:38px;font-size:13px}.source-pill,.back-link{font-size:14px}.cleanup-intro p:last-child,.product-master-header p:last-child{font-size:15px}.stage-badge,.channel-on,.channel-off{font-size:11px}.distribution-summary small{font-size:12px}.distribution-summary strong{font-size:14px}.product-view-tabs button{min-height:40px;padding:10px 15px;font-size:13px}.tab-count{min-width:20px;height:20px;font-size:10px}.form-heading h2,.panel h2{font-size:20px}.master-form label>span,.channel-form label>span{font-size:12px}.master-form input,.master-form select,.master-form textarea,.channel-form input:not([type=checkbox]),.channel-form select,.channel-form textarea{font-size:14px}.master-form input,.master-form select,.channel-form input:not([type=checkbox]),.channel-form select{height:44px}.variant-list>div{min-height:42px;font-size:12px}.channel-toggle strong{font-size:13px}.channel-toggle small,.concept-warning,.preview-top,.preview-variants span{font-size:11px}.channel-preview>p:not(.eyebrow),.catalogue-toolbar input{font-size:14px}.channel-filters button{min-height:36px;padding:8px 13px;font-size:12px}.catalogue-name strong{font-size:14px}.catalogue-name small{font-size:11px}.variant-selector-list strong{font-size:13px}.variant-selector-list small{font-size:11px}.variant-selector-list em,.controlled-value,.identifier-note{font-size:10px}.variant-status-row strong{font-size:12px}.variant-status-row small{font-size:10px}.variant-form-grid label>span{font-size:12px}.variant-form-grid input,.variant-form-grid textarea{font-size:13px}.variant-form-grid input{height:42px}.variant-form-grid label>small{font-size:10px}.variant-data-heading strong{font-size:15px}.variant-data-heading small{font-size:11px}.variant-data-heading>span,.size-table-head{font-size:10px}.size-table form input:not([type=checkbox]),.add-size-form input{height:40px;font-size:12px}.size-table .btn{height:38px;font-size:11px}.stock-safety-note{font-size:11px}.overview-kpis span{font-size:12px}.overview-kpis strong{font-size:23px}.overview-kpis small{font-size:11px}.overview-section .form-heading button{font-size:12px}.overview-details dt{font-size:11px}.overview-details dd{font-size:14px}.overview-channels strong{font-size:13px}.overview-channels small{font-size:11px}.overview-variant-list>div{font-size:12px}.overview-cost span{font-size:13px}.overview-cost small,.media-upload small,.media-policy small,.media-file small{font-size:11px}.media-policy strong,.media-card>label>span{font-size:12px}.media-file strong{font-size:13px}.media-card>label input{height:42px;font-size:13px}.media-switches label{font-size:12px}.cost-summary-grid span,.cost-summary-grid small{font-size:10px}.cost-summary-grid strong{font-size:18px}.cost-policy strong{font-size:13px}.cost-policy small,.cost-policy em,.cost-empty p{font-size:11px}.cost-line-list input,.cost-line-list select,.cost-add-form input,.cost-add-form select{height:38px;font-size:11px}.cost-line-list strong{font-size:11px}.cost-line-list .btn{height:36px;font-size:10px}.queue-table,.colour-table{font-size:13px}.queue-table td:first-child strong{font-size:14px}.queue-table td:first-child span,.colour-composition,.severity,.source-labels span,.colour-review,.colour-consistent{font-size:11px}}.customer-record-builder{margin-bottom:14px}.customer-builder-form{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.customer-builder-form input,.customer-builder-form select{border:1px solid var(--border);min-width:0;height:37px;font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:10px}.customer-builder-form .btn{justify-content:center;align-items:center;gap:5px;display:flex}@media (max-width:700px){.customer-builder-form{grid-template-columns:1fr}}.b2b-ops{gap:14px;display:grid}.b2b-ops>.panel>form{grid-template-columns:1.5fr 1fr 1fr .7fr auto;gap:8px;margin-top:14px;display:grid}.b2b-ops input,.b2b-ops select,.dtc-transition input,.dtc-transition select,.dtc-transition textarea{border:1px solid var(--border);min-width:0;font:inherit;background:#fff;border-radius:7px;padding:9px;font-size:11px}.activation-link{background:#f0ecfa;border-radius:8px;margin-top:12px;padding:12px}.activation-link strong{margin-bottom:6px;font-size:11px;display:block}.activation-link input{width:100%}.b2b-order-list article{border-top:1px solid var(--border);grid-template-columns:1.5fr .7fr .7fr .5fr auto;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:grid}.b2b-order-list strong,.b2b-order-list small{display:block}.b2b-order-list small{color:var(--muted);margin-top:3px;font-size:11px}.b2b-order-list em{text-transform:capitalize;font-style:normal}.b2b-order-list nav{flex-wrap:wrap;gap:7px;display:flex}.b2b-order-list button{border:1px solid var(--border);font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:11px}.b2b-ops .b2b-order-list article{display:block}.b2b-ops .order-summary{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.7fr) minmax(120px,.55fr) 110px;align-items:center;gap:16px;width:100%;display:grid}.b2b-ops .order-summary:hover{background:#faf9fb}.b2b-ops .order-summary b,.b2b-ops .order-summary em{text-align:right}.b2b-ops .order-context{color:var(--muted);flex-wrap:wrap;gap:8px;padding:7px 9px;font-size:11px;display:flex}.b2b-ops .order-context span{border-right:1px solid var(--border);padding-right:8px}.b2b-ops .order-context span:last-child{border-right:0}.b2b-ops article>nav{padding:8px 9px}.b2b-ops .order-detail{border:1px solid var(--border);background:#faf9fb;border-radius:10px;margin-top:8px;padding:16px}.b2b-ops .order-detail .product-mix-table>div{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.7fr) minmax(120px,.7fr) minmax(120px,.6fr) 100px minmax(150px,auto)}.b2b-ops .activity-timeline{margin-top:18px}.dtc-transition-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.dtc-transition form{grid-template-columns:1.5fr .5fr .7fr;gap:8px;margin:14px 0;display:grid}.dtc-transition textarea{grid-column:1/-1;min-height:120px}.dtc-entry-list article{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.dtc-entry-list strong,.dtc-entry-list small{display:block}.dtc-entry-list small{color:var(--muted);margin-top:3px;font-size:9px}.dtc-entry-list em{text-transform:capitalize;font-size:9px;font-style:normal}@media (max-width:1000px){.b2b-ops>.panel>form,.b2b-order-list article,.b2b-ops .order-summary,.dtc-transition-grid{grid-template-columns:1fr}.b2b-ops .order-summary b,.b2b-ops .order-summary em{text-align:left}.b2b-ops .order-detail .product-mix-table>div,.dtc-transition form{grid-template-columns:1fr}}.cost-summary-grid span{font-size:11px}.cost-summary-grid small{font-size:10px}.cost-policy strong{font-size:12px}.cost-policy small,.cost-policy em,.cost-empty p{font-size:11px}.cost-line-list input,.cost-line-list select,.cost-add-form input,.cost-add-form select{height:38px;font-size:11px}.cost-line-list strong{font-size:11px}.cost-line-list .btn{height:36px;font-size:11px}.platform-shell .panel,.platform-shell .queue-panel,.platform-shell .record-editor,.platform-shell .structure-panel,.platform-shell .catalogue-panel,.platform-shell .colour-panel,.platform-shell .crm-list-panel,.platform-shell .sourcing-panel{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.platform-shell .workspace>:is(.topbar,.cleanup-intro){margin-bottom:var(--space-6)}.platform-shell .workspace>:is(.topbar,.cleanup-intro) h1{margin:var(--space-1) 0 var(--space-2);font-family:var(--platform-font-editorial);letter-spacing:-.02em;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.12}.platform-shell .workspace>:is(.topbar,.cleanup-intro) p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.platform-shell .btn{min-height:var(--platform-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.platform-shell .btn:hover{border-color:var(--platform-border-interactive);background:var(--platform-surface-hover)}.platform-shell .btn-dark{border-color:var(--ink);color:#fff;background:var(--ink)}.platform-shell .btn-dark:hover{color:#fff;background:#3b3741;border-color:#3b3741}.platform-shell .btn:disabled,.platform-shell button:disabled{cursor:not-allowed;opacity:.58}.platform-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 34%, transparent);outline-offset:2px}.platform-shell :is(input,select,textarea):focus-visible{border-color:var(--focus)}.platform-shell :is(button,[role=button],summary){touch-action:manipulation}.platform-shell .topbar-tools button,.platform-shell .nav-group-button,.platform-shell .b2b-order-list button{min-height:var(--platform-control-height)}.platform-shell .status-pill{color:#716b75;text-transform:capitalize;background:#efedf1;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.platform-shell .status-pill.pending,.platform-shell .status-pill.pending_review{color:var(--warning);background:var(--warning-soft)}.platform-shell .status-pill.approved,.platform-shell .status-pill.active{color:var(--success);background:var(--success-soft)}.platform-shell .status-pill.rejected,.platform-shell .status-pill.declined,.platform-shell .status-pill.cancelled{color:var(--danger);background:var(--danger-soft)}.platform-shell .platform-state{min-height:180px;color:var(--muted);border-top:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.platform-shell .platform-state svg{color:var(--violet)}.platform-shell .platform-state strong{color:var(--ink);font-family:var(--platform-font-editorial);font-size:22px;font-weight:400}.platform-shell .platform-state span{max-width:390px;line-height:1.55}.platform-shell .platform-state .btn{margin-top:8px}.platform-shell .platform-state-error svg{color:var(--danger)}.platform-shell .state-spinner{animation:.9s linear infinite platform-spin}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-shell :is(.staged-table,.queue-table,.colour-table,.sourcing-table,table) th{color:var(--muted);letter-spacing:.035em;font-weight:700}@media (prefers-reduced-motion:reduce){.platform-shell *,.platform-shell :before,.platform-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.platform-shell .panel{padding:18px}.platform-shell :is(.btn,.topbar-tools button,.nav-group-button,.b2b-order-list button){min-height:var(--platform-touch-target)}.platform-shell .topbar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.platform-shell .topbar>.btn{width:100%}.platform-shell .cleanup-intro{flex-direction:column;align-items:flex-start}.platform-shell .cleanup-intro .source-pill{width:fit-content}.platform-shell .b2b-order-list nav{width:100%}.platform-shell .b2b-order-list nav button{flex:140px}}.platform-shell .intelligence-inbox .impact-list{gap:var(--space-3)}.platform-shell .intelligence-inbox .intelligence-signal{border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-6);background:var(--surface);box-shadow:var(--shadow-panel);opacity:1;grid-template-columns:minmax(260px,1fr) minmax(280px,.85fr);align-items:start;padding:20px;position:relative}.platform-shell .intelligence-inbox .intelligence-signal:before{content:"";border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#8b86a0;width:3px;position:absolute;inset:0 auto 0 0}.platform-shell .intelligence-inbox .intelligence-signal.warning:before{background:#d09a43}.platform-shell .intelligence-inbox .intelligence-signal.critical:before{background:var(--danger)}.platform-shell .intelligence-inbox .signal-summary>svg{margin-bottom:var(--space-2);color:var(--violet)}.platform-shell .intelligence-inbox .critical .signal-summary>svg{color:var(--danger)}.platform-shell .intelligence-inbox .signal-summary p,.platform-shell .intelligence-inbox .signal-action p{margin:var(--space-2) 0 var(--space-3);line-height:1.55}.platform-shell .intelligence-inbox .signal-action{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--border)}.platform-shell .intelligence-inbox details{margin:var(--space-3) 0}.platform-shell .intelligence-inbox summary{width:fit-content;color:var(--violet);cursor:pointer;font-size:11px;font-weight:700}.platform-shell .intelligence-inbox pre{max-width:100%;max-height:240px;margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-sm);color:#4e4855;background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5;overflow:auto}@media (max-width:900px){.platform-shell .intelligence-inbox .intelligence-signal{gap:var(--space-3);grid-template-columns:1fr}.platform-shell .intelligence-inbox .signal-action{padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--border)}}@media (max-width:700px){.platform-shell .intelligence-inbox .intelligence-signal{padding:16px}}.local-review-banner{z-index:100000;color:#171711;text-align:center;letter-spacing:.12em;background:#ffe45c;border-bottom:2px solid #171711;padding:7px 16px;font:800 12px/1.2 Inter,Arial,sans-serif;position:fixed;inset:0 0 auto}.local-review-banner~.sidebar,.platform-shell>.local-review-banner~.sidebar,.local-review-banner~.shell-main{padding-top:30px}body:has(>.local-review-banner){padding-top:30px}.platform-shell :is(.customer-360,.customer-main-grid,.customer-detail-grid,.customer-sales-grid,.customer-side-stack,.cost-workspace,.cost-lines-panel,.cost-line-list){min-width:0}.platform-shell .cost-lines-panel{max-width:100%;overflow-x:auto}.platform-shell .cost-summary-grid small{color:#69646e}@media (max-width:700px){.platform-shell .customer-360{overflow-wrap:anywhere;max-width:100%}.platform-shell .customer-header{flex-direction:column}.platform-shell .customer-header>div:last-child{flex-wrap:wrap;width:100%}.platform-shell .customer-quick-form{grid-template-columns:1fr;display:grid}.platform-shell .customer-quick-form :is(input,select,button){width:100%;max-width:100%}.platform-shell .order-list>div,.platform-shell .opportunity-list>div,.platform-shell .customer-360 .product-mix-table>div{grid-template-columns:minmax(0,1fr);align-items:start}.platform-shell .activity-panel>form{min-width:0}.platform-shell .activity-panel>form :is(input,select,button){width:100%;max-width:100%}}.platform-shell .order-product-groups{gap:14px;display:grid}.platform-shell .order-product-group{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.platform-shell .order-product-group>header{background:#faf9fb;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.platform-shell .order-product-group>header small,.platform-shell .order-product-group>header p{color:var(--muted)}.platform-shell .order-product-group>header small{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.platform-shell .order-product-group>header h3{font-family:var(--platform-font-editorial);margin:4px 0 2px;font-size:20px;font-weight:400}.platform-shell .order-product-group>header p{margin:0;font-size:10px}.platform-shell .order-product-group>header>span{background:var(--violet-soft);color:var(--violet);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.platform-shell .order-product-group.custom{border-color:#d8c38f}.platform-shell .order-product-group.custom>header{background:#fff9ed}.platform-shell .order-size-matrix{max-width:100%;overflow-x:auto}.platform-shell .order-size-head,.platform-shell .order-colour-row{grid-template-columns:minmax(130px,1fr) repeat(5,58px) minmax(110px,.7fr) minmax(270px,1.4fr);align-items:center;gap:8px;min-width:980px;display:grid}.platform-shell .order-size-head{color:#69646e;text-transform:uppercase;background:#f4f2f6;padding:9px 14px;font-size:9px}.platform-shell .order-colour-row{border-top:1px solid var(--border);padding:11px 14px;font-size:10px}.platform-shell .quantity-cell{color:#8a8590;text-align:center;place-items:center;min-height:42px;display:grid}.platform-shell .quantity-cell.populated{color:var(--ink);background:#faf8ff;border:1px solid #ddd8eb;border-radius:7px}.platform-shell .quantity-cell b,.platform-shell .quantity-cell small{display:block}.platform-shell .quantity-cell small{color:#69646e;text-transform:capitalize;margin-top:2px;font-size:8px}.platform-shell .order-row-value{font-weight:700}.platform-shell .order-colour-row nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.platform-shell .order-colour-row nav>span{grid-template-columns:auto auto auto;align-items:center;gap:4px;display:grid}.platform-shell .order-colour-row nav button{min-height:34px}.platform-shell .order-line-reason{color:var(--danger);grid-column:1/-1}@media (max-width:700px){.platform-shell .order-product-group>header{flex-direction:column}.platform-shell .order-size-head,.platform-shell .order-colour-row{min-width:900px}.platform-shell .order-size-matrix{scrollbar-gutter:stable}.platform-shell .order-size-matrix:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}}.platform-shell .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.platform-shell .order-size-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.platform-shell .order-size-matrix th,.platform-shell .order-size-matrix td{border-top:1px solid var(--border);text-align:center;vertical-align:middle;padding:11px 8px;font-size:10px}.platform-shell .order-size-matrix thead th{color:#69646e;text-transform:uppercase;background:#f4f2f6;border-top:0;padding:9px 8px;font-size:9px;font-weight:650}.platform-shell .order-size-matrix th:first-child{text-align:left;width:150px;padding-left:14px}.platform-shell .order-size-matrix th:nth-last-child(2){width:130px}.platform-shell .order-size-matrix th:last-child{width:300px}.platform-shell .order-size-matrix td:last-child{text-align:left}.platform-shell .order-size-matrix td nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.platform-shell .order-size-matrix td nav>span{grid-template-columns:auto auto auto;align-items:center;gap:4px;display:grid}.platform-shell .order-size-matrix td nav button{min-height:34px}.platform-shell .order-size-matrix .quantity-cell{height:54px;min-height:0;display:table-cell}.platform-shell .order-size-matrix .quantity-cell.populated{border:1px solid #ddd8eb;border-radius:0}.platform-shell .order-size-matrix .order-line-reason{color:var(--danger);margin-top:6px;display:block}@media (max-width:700px){.platform-shell .order-size-matrix:before{content:"Swipe to review all sizes and actions →";color:#69646e;width:max-content;padding:8px 12px;font-size:9px;font-weight:650;display:block;position:sticky;left:0}.platform-shell .order-size-matrix table{min-width:900px}}.platform-shell .order-edit-actions{justify-content:flex-end;margin-bottom:12px}.platform-shell .order-revision-editor{background:#fff;border:1px solid #cfc7dc;border-radius:10px;margin-top:16px;padding:16px}.platform-shell .order-revision-editor .form-heading{align-items:flex-start}.platform-shell .order-revision-fields{grid-template-columns:1fr 220px;gap:10px;margin:14px 0;display:grid}.platform-shell .order-revision-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:700;display:grid}.platform-shell .order-revision-fields label:last-child{grid-column:1/-1}.platform-shell .order-revision-fields input,.platform-shell .order-revision-fields textarea,.platform-shell .order-revision-editor table input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:6px;padding:8px}.platform-shell .order-revision-fields textarea{resize:vertical;min-height:72px}.platform-shell .order-revision-editor table th:first-child{width:240px}.platform-shell .order-revision-editor table th small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.platform-shell .order-revision-editor table input{text-align:center;width:58px}.platform-shell .order-revision-editor>nav{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:700px){.platform-shell .order-revision-fields{grid-template-columns:1fr}.platform-shell .order-revision-fields label:last-child{grid-column:auto}}.order-channel-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.order-channel-tabs a{border:1px solid var(--border,#ddd);color:inherit;background:#fff;border-radius:999px;padding:9px 14px;text-decoration:none}.order-channel-tabs a.active{color:#fff;background:#171717;border-color:#171717}.order-global-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.order-global-metrics article{border:1px solid var(--border,#e2e0e5);background:#fff;border-radius:12px;gap:7px;padding:16px;display:grid}.order-global-metrics small,.global-orders-table small{color:#6c6871;display:block}.order-global-metrics strong{font-size:1.25rem}.global-orders-panel{overflow:hidden}.global-orders-table{overflow:auto}.global-orders-table table{border-collapse:collapse;width:100%;min-width:900px}.global-orders-table th,.global-orders-table td{text-align:left;border-top:1px solid var(--border,#e2e0e5);vertical-align:middle;padding:14px 12px}.global-orders-table th{color:#6c6871;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.global-orders-table td:last-child{text-align:right}.global-orders-table a{color:inherit;font-weight:600}.global-orders-table .global-order-row{cursor:pointer}.global-orders-table .global-order-row:is(:hover,:focus-within){background:var(--violet-soft,#dce8f3)}.order-channel-badge{letter-spacing:.06em;background:#f0edf7;border-radius:999px;padding:4px 8px;font-size:.72rem;display:inline-flex}@media (max-width:900px){.order-global-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-global-metrics article:last-child{grid-column:1/-1}.global-orders-panel .form-heading{flex-direction:column;align-items:flex-start;gap:12px}}.order-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19161c5c;justify-content:flex-end;padding:24px;display:flex;position:fixed;inset:0}.order-detail-drawer{outline:0;width:min(1180px,100vw - 48px);height:calc(100vh - 48px);margin:0;overflow:auto;box-shadow:0 22px 70px #16111b3d}.global-order-detail{align-content:start;gap:18px;display:grid}.global-order-detail .form-grid input,.global-order-detail .form-grid textarea,.global-order-detail>label textarea{border:1px solid var(--border,#e2e0e5);width:100%;font:inherit;border-radius:8px;padding:10px}.global-order-detail .full-width{grid-column:1/-1}.global-order-detail .size-quantity-row{flex-wrap:wrap;gap:7px;display:flex}.global-order-detail .size-quantity-row label{gap:4px;font-size:.72rem;display:grid}.global-order-detail .size-quantity-row input{border:1px solid var(--border,#e2e0e5);border-radius:7px;width:62px;padding:7px}.global-order-detail .button-row{flex-wrap:wrap;gap:8px;display:flex}.global-order-detail h3{margin:0 0 10px}.global-order-detail article{border-top:1px solid var(--border,#e2e0e5);padding:10px 0}@media (max-width:900px){.order-detail-backdrop{padding:0}.order-detail-drawer{border-radius:0;width:100vw;height:100vh}.global-order-detail .form-grid{grid-template-columns:1fr}.global-order-detail .full-width{grid-column:auto}}.inventory-context{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.inventory-context>div{gap:4px;display:grid}.inventory-context span{color:var(--muted)}.inventory-context nav{gap:8px;display:flex}.inventory-context a{border:1px solid var(--border);color:inherit;white-space:nowrap;border-radius:8px;padding:9px 12px;text-decoration:none}.inventory-reference{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.inventory-reference>div{gap:4px;display:grid}.inventory-reference span{color:var(--muted)}.inventory-reference a{border:1px solid var(--border);color:inherit;border-radius:8px;padding:9px 12px;text-decoration:none}.inventory-workspace{gap:16px;display:grid}.inventory-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.inventory-kpis article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:6px;padding:17px;display:grid}.inventory-kpis small{color:var(--muted)}.inventory-kpis strong{font-size:25px}.inventory-browser>header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.inventory-browser h2,.inventory-browser p{margin:4px 0}.inventory-legend{align-items:center;gap:14px;display:flex}.inventory-legend span{align-items:center;gap:6px;display:flex}.inventory-legend i{background:#222;border-radius:50%;width:9px;height:9px}.inventory-legend .stock-next{background:#8d79db}.inventory-toolbar{grid-template-columns:minmax(300px,2fr) minmax(200px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.inventory-toolbar label{gap:5px;display:grid}.inventory-toolbar label span{text-transform:uppercase;color:var(--muted);font-size:10px}.inventory-toolbar input,.inventory-toolbar select{border:1px solid var(--border);background:#fff;height:40px;padding:0 10px}.inventory-toolbar>strong{padding:11px}.inventory-product-table>header,.inventory-product-summary{text-align:left;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(90px,1fr)) 40px;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.inventory-product-table>header{color:var(--muted);text-transform:uppercase;background:#faf9fc;font-size:10px}.inventory-product-summary{border:0;border-top:1px solid var(--border);cursor:pointer;background:#fff}.inventory-product-summary>span:first-child{gap:3px;display:grid}.inventory-product-summary small{color:var(--muted)}.inventory-size-grid{background:#faf9fc;padding:0 18px 14px 38px}.inventory-size-grid>header,.inventory-size-grid>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,2fr) 60px 90px repeat(4,minmax(75px,1fr)) 120px;align-items:center;gap:10px;padding:10px;display:grid}.inventory-size-grid>header{text-transform:uppercase;color:var(--muted);font-size:9px}.inventory-size-grid>div>span:first-child{display:grid}.inventory-size-grid small{color:var(--muted)}.inventory-lower-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventory-requests,.inventory-ledger{display:grid}.inventory-requests article{border-top:1px solid var(--border);grid-template-columns:minmax(240px,2fr) 100px 90px auto;align-items:center;gap:12px;padding:12px;display:grid}.inventory-requests article>div{gap:3px;display:grid}.inventory-requests p{color:var(--muted);margin:0}.inventory-requests nav{gap:5px;display:flex}.inventory-ledger article{border-top:1px solid var(--border);grid-template-columns:minmax(220px,2fr) 60px 100px minmax(150px,1fr) 100px;align-items:center;gap:10px;padding:11px;display:grid}.inventory-ledger article>span:first-child{display:grid}.inventory-ledger small{color:var(--muted)}.inventory-modal-backdrop{z-index:100;background:#1412166b;place-items:center;display:grid;position:fixed;inset:0}.inventory-change-modal{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;width:min(620px,100vw - 40px);padding:22px;display:grid;box-shadow:0 24px 80px #0003}.inventory-change-modal header{grid-column:1/-1;justify-content:space-between;display:flex}.inventory-change-modal header h2,.inventory-change-modal header p{margin:4px 0}.inventory-change-modal label{gap:5px;display:grid}.inventory-change-modal input,.inventory-change-modal select{border:1px solid var(--border);height:40px;padding:0 10px}.inventory-change-modal>.btn{grid-column:1/-1}@media (max-width:1300px){.inventory-kpis{grid-template-columns:repeat(3,1fr)}.inventory-lower-grid{grid-template-columns:1fr}}.inventory-v2{gap:14px;display:grid}.inventory-v2-primary,.inventory-v2-availability{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inventory-v2-primary article,.inventory-v2-availability article{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:space-between;gap:5px;min-height:104px;padding:17px 19px;display:grid}.inventory-v2-primary small,.inventory-v2-availability small,.inventory-v2-primary span,.inventory-v2-availability span{color:var(--muted);font-size:10px}.inventory-v2-primary strong,.inventory-v2-availability strong{font-family:var(--font-serif);font-size:30px;font-weight:400}.inventory-v2-availability article.dark{color:#fff;background:#242328}.inventory-v2-availability article.dark small,.inventory-v2-availability article.dark span{color:#c8c4cd}.inventory-v2-insights{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.inventory-v2-insights article{background:#fff;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:87px;padding:14px 16px;display:grid}.inventory-v2-insights small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.inventory-v2-insights strong{font-size:22px}.inventory-v2-insights span{color:var(--muted);grid-column:1/-1;font-size:9px}.inventory-v2-insights article.warning strong{color:#a14f29}.inventory-v2-governance{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.inventory-v2-governance>div{gap:3px;display:grid}.inventory-v2-governance span{color:var(--muted);font-size:11px}.inventory-v2-governance nav{gap:7px;display:flex}.inventory-v2-governance a{border:1px solid var(--border);color:inherit;white-space:nowrap;border-radius:6px;padding:8px 11px;font-size:10px;text-decoration:none}.inventory-v2-browser{padding:18px}.inventory-v2-browser>header{justify-content:space-between;gap:22px;margin-bottom:17px;display:flex}.inventory-v2-browser h2,.inventory-v2-browser p{margin:4px 0}.inventory-v2-browser p{color:var(--muted)}.inventory-v2-legend{align-items:center;gap:15px;font-size:10px;display:flex}.inventory-v2-legend span{align-items:center;gap:6px;display:flex}.inventory-v2-legend i{background:#242328;border-radius:50%;width:7px;height:7px}.inventory-v2-legend span:nth-child(2) i{background:#b48361}.inventory-v2-legend span:nth-child(3) i{background:#7e67d4}.inventory-v2-filters{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(145px,.75fr)) auto;align-items:end;gap:9px;margin-bottom:13px;display:grid}.inventory-v2-filters label{gap:5px;display:grid}.inventory-v2-filters label span{color:var(--muted);text-transform:uppercase;font-size:9px}.inventory-v2-filters input,.inventory-v2-filters select{border:1px solid var(--border);height:39px;color:var(--ink);font:inherit;background:#fff;padding:0 10px}.inventory-v2-filters>strong{white-space:nowrap;padding:11px 4px;font-size:10px}.inventory-v2-table{border-top:1px solid var(--border);overflow:auto}.inventory-v2-table>header,.inventory-v2-summary{grid-template-columns:minmax(210px,1.55fr) 65px 90px minmax(125px,1fr) 90px minmax(125px,1fr) 70px 110px 26px;align-items:center;gap:10px;min-width:1120px;display:grid}.inventory-v2-table>header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f5f2fa;padding:11px 12px;font-size:8px}.inventory-v2-summary{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:11px 12px}.inventory-v2-summary:hover{background:#fbfafc}.inventory-v2-summary>span:first-child,.inventory-v2-summary>span:nth-child(4),.inventory-v2-summary>span:nth-child(6){gap:3px;display:grid}.inventory-v2-summary small{color:var(--muted);font-size:9px}.inventory-v2-summary>strong{font-size:15px}.inventory-health{color:#645f62;text-transform:uppercase;background:#f0efef;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.inventory-health.good{color:#287351;background:#e5f3eb}.inventory-health.low{color:#8c561f;background:#fff0dc}.inventory-health.coming{color:#6651aa;background:#ece8fb}.inventory-health.out{color:#777;background:#f1eff0}.inventory-v2-sizes{background:#faf9fc;padding:0 14px 14px 35px;overflow:auto}.inventory-v2-sizes>header,.inventory-v2-sizes>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.5fr) 52px 76px repeat(6,minmax(65px,.6fr)) 105px;align-items:center;gap:8px;min-width:1020px;padding:9px 10px;display:grid}.inventory-v2-sizes>header{color:var(--muted);text-transform:uppercase;font-size:8px}.inventory-v2-sizes>div>span:first-child{display:grid}.inventory-v2-sizes small{color:var(--muted);font-size:8px}.inventory-v2-sizes button{border:1px solid var(--border);background:#fff;padding:7px 9px;font-size:9px}.inventory-v2-empty{color:var(--muted);padding:28px}.inventory-v2-analysis{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.inventory-v2-attention{display:grid}.inventory-v2-attention button{border:0;border-top:1px solid var(--border);color:inherit;text-align:left;background:#fff;grid-template-columns:minmax(180px,1.5fr) 75px 75px 110px;align-items:center;gap:10px;padding:11px 0;display:grid}.inventory-v2-attention button>span{display:grid}.inventory-v2-attention small{color:var(--muted);font-size:9px}.inventory-v2-attention em{text-align:right;color:#985025;font-size:9px;font-style:normal}.inventory-v2-category{gap:14px;display:grid}.inventory-v2-category article{gap:6px;display:grid}.inventory-v2-category header,.inventory-v2-category footer{justify-content:space-between;gap:12px;font-size:10px;display:flex}.inventory-v2-category footer{color:var(--muted);font-size:8px}.inventory-v2-category article>div{background:#efedf1;height:7px;display:flex}.inventory-v2-category i{background:#28262b;display:block}.inventory-v2-category i+i{background:#8c76db}@media (max-width:1450px){.inventory-v2-insights{grid-template-columns:repeat(3,1fr)}.inventory-v2-filters{grid-template-columns:2fr repeat(2,1fr)}.inventory-v2-filters label:nth-child(4){grid-column:auto}.inventory-v2-filters>strong{grid-column:1/-1;padding:2px}}@media (max-width:1100px){.inventory-v2-primary,.inventory-v2-availability{grid-template-columns:repeat(2,1fr)}.inventory-v2-analysis{grid-template-columns:1fr}.inventory-v2-governance{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.inventory-v2-primary,.inventory-v2-availability,.inventory-v2-insights,.inventory-v2-filters{grid-template-columns:1fr}.inventory-v2-browser>header{flex-direction:column}.inventory-v2-governance nav{flex-wrap:wrap}}.inventory-v2,.inventory-v2-browser,.inventory-v2-table,.inventory-v2-product,.inventory-v2-analysis{min-width:0;max-width:100%}.inventory-v2-primary,.inventory-v2-availability{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-v2-insights{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-v2-table{width:100%}.incoming-manager{gap:16px;min-width:0;display:grid}.incoming-builder,.incoming-list{min-width:0;padding:22px}.incoming-section-heading{border-bottom:1px solid var(--border);align-items:flex-start;margin-bottom:18px;padding-bottom:16px}.incoming-section-heading h2,.incoming-section-heading p{margin:4px 0}.incoming-section-heading p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:12px}.incoming-unit-total,.incoming-batch-count{background:var(--violet-soft);min-width:112px;color:var(--violet);text-align:right;text-transform:uppercase;border-radius:8px;padding:10px 12px;font-size:10px}.incoming-unit-total strong,.incoming-batch-count strong{font-family:var(--platform-font-editorial);font-size:22px;font-weight:400;display:block}.incoming-fields{border:0;grid-template-columns:1.25fr 1.25fr 1fr .8fr .8fr;gap:12px;margin:0 0 18px;padding:0;display:grid}.incoming-fields legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:700}.incoming-fields label,.incoming-notes{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:650;display:grid}.incoming-fields input,.incoming-fields select,.incoming-notes textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 11px}.incoming-notes{margin-top:18px}.incoming-notes textarea{resize:vertical;min-height:88px}.incoming-matrix{border:1px solid var(--border);background:#fff;border-radius:9px;max-width:100%;overflow-x:auto}.incoming-matrix-header,.incoming-matrix-row{grid-template-columns:minmax(230px,1.7fr) minmax(130px,1fr) repeat(var(--incoming-size-count),minmax(70px,.55fr));align-items:center;gap:8px;min-width:820px;display:grid}.incoming-matrix-header{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f5f2fa;padding:10px 13px;font-size:9px;font-weight:700}.incoming-matrix-header span:nth-child(n+3){text-align:center}.incoming-matrix-row{border-top:1px solid var(--border);min-height:76px;padding:11px 13px}.incoming-matrix-row>strong{font-family:var(--platform-font-editorial);gap:3px;font-size:15px;font-weight:400;display:grid}.incoming-matrix-row>strong small,.incoming-colour small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:700}.incoming-colour{gap:3px;font-size:11px;display:grid}.incoming-colour small{display:none}.incoming-size-cell{justify-items:center;gap:5px;display:grid}.incoming-size-cell>span{color:var(--muted);font-size:9px;font-weight:700;display:none}.incoming-size-cell input{width:58px;min-height:40px;color:var(--ink);font:inherit;text-align:center;background:#faf8ff;border:1px solid #d8d0ee;border-radius:6px;padding:7px}.incoming-size-cell b{color:#aaa4ae;font-weight:400}.incoming-draft-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.incoming-draft-actions p{color:var(--muted);margin:0;font-size:11px}.incoming-draft-actions .btn{min-width:210px}.incoming-batches{gap:12px;display:grid}.incoming-batch{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.incoming-batch>header{background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.incoming-batch>header span{gap:4px;display:grid}.incoming-batch>header small{color:var(--muted);font-size:10px}.incoming-batch-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:30px;margin:0;padding:11px 17px;display:flex}.incoming-batch-meta div{gap:3px;display:grid}.incoming-batch-meta dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.incoming-batch-meta dd{margin:0;font-size:11px}.incoming-lines{display:grid}.incoming-lines>span{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1fr) minmax(140px,.7fr) 70px;align-items:center;gap:12px;padding:10px 17px;font-size:11px;display:grid}.incoming-lines>span small{color:var(--muted)}.incoming-lines>span strong{text-align:right}.incoming-batch-notes{color:var(--muted);margin:0;padding:11px 17px;font-size:11px}.incoming-batch>footer{justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.incoming-empty{color:var(--muted);margin:0;padding:24px;font-size:12px}.offer-message{z-index:10;color:#51428f;box-shadow:var(--shadow-panel);background:#f4f1fc;border:1px solid #d7cfee;border-radius:8px;margin:0;padding:12px 15px;position:sticky;bottom:16px}@media (max-width:1200px){.incoming-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.incoming-builder,.incoming-list{padding:16px}.incoming-section-heading{flex-direction:column}.incoming-unit-total,.incoming-batch-count{text-align:left}.incoming-fields{grid-template-columns:1fr}.incoming-matrix{background:0 0;border:0;overflow:visible}.incoming-matrix-header{display:none}.incoming-matrix-row{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;min-width:0;margin-bottom:10px;padding:14px}.incoming-matrix-row>strong,.incoming-colour{grid-column:1/-1}.incoming-colour{border-bottom:1px solid var(--border);padding-bottom:8px}.incoming-colour small,.incoming-size-cell>span{display:block}.incoming-size-cell input{width:100%;min-width:0}.incoming-draft-actions{flex-direction:column;align-items:stretch}.incoming-draft-actions .btn{width:100%;min-width:0}.incoming-batch>header{flex-direction:column}.incoming-batch-meta{flex-wrap:wrap}.incoming-lines>span{grid-template-columns:1fr auto}.incoming-lines>span small{grid-column:1}.incoming-lines>span strong{grid-area:1/2/3}.incoming-batch>footer{flex-direction:column;align-items:stretch}.incoming-batch>footer .btn{width:100%}}.inventory-stock-view-nav{z-index:20;border:1px solid var(--border);background:#fff;align-items:center;gap:24px;min-height:54px;margin:0 -1px;padding:0 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 12px #1c18210b}.inventory-stock-view-nav:before{display:none}.inventory-stock-view-nav button{color:#77717a;font:inherit;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-self:stretch;padding:0;font-size:10px;font-weight:500;transition:color .14s,border-color .14s}.inventory-stock-view-nav button:hover{color:#242328}.inventory-stock-view-nav button.active{color:#242328;background:0 0;border-bottom-color:#242328}.inventory-stock-view-nav span{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:8px}@media (max-width:720px){.inventory-v2-table{overflow:auto}.inventory-stock-view-nav{gap:16px;top:0;overflow-x:auto}.inventory-stock-view-nav span{display:none}.inventory-stock-view-nav button{white-space:nowrap}.inventory-v2-table>header{position:static}}.inventory-b2b-matrix-wrap{background:#faf9fc;max-width:100%;padding:14px 14px 18px 35px;overflow:hidden}.inventory-matrix-summary{background:#fff;margin:0 0 12px;border:1px solid var(--border)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;padding:0!important;display:grid!important}.inventory-matrix-summary>span{border-left:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 12px;min-width:0;padding:12px 14px;display:grid!important}.inventory-matrix-summary>span:first-child{border-left:0}.inventory-matrix-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.inventory-matrix-summary strong{font-family:var(--font-serif);font-size:22px;font-weight:400}.inventory-matrix-summary em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.inventory-b2b-matrix{--inventory-matrix-columns:minmax(210px,1.55fr) repeat(5,minmax(58px,.45fr)) 72px repeat(5,minmax(58px,.45fr)) 72px 120px;overscroll-behavior-inline:contain;border:1px solid var(--border);scrollbar-gutter:stable;background:#fff;width:100%;max-width:100%;overflow-x:auto}.inventory-b2b-matrix.one-size{--inventory-matrix-columns:minmax(210px,1.55fr) minmax(74px,.6fr) 72px minmax(74px,.6fr) 72px 120px}.inventory-b2b-matrix-groups,.inventory-b2b-matrix-head,.inventory-b2b-matrix-row,.inventory-b2b-matrix-footer{align-items:stretch;grid-template-columns:var(--inventory-matrix-columns)!important;border-bottom:1px solid var(--border)!important;gap:0!important;min-width:1040px!important;padding:0!important;display:grid!important}.inventory-b2b-matrix.one-size :is(.inventory-b2b-matrix-groups,.inventory-b2b-matrix-head,.inventory-b2b-matrix-row,.inventory-b2b-matrix-footer){min-width:650px!important}.inventory-b2b-matrix-groups{color:#fff;background:#2b2930}.inventory-b2b-matrix-groups>span{letter-spacing:.055em;text-transform:uppercase;border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:48px;padding:8px 12px;font-size:9px;display:flex}.inventory-b2b-matrix-groups>span:first-child{border-left:0}.inventory-b2b-matrix-groups small{color:#c9c5cd;text-transform:none;margin-top:3px;font-size:7px;font-weight:400}.inventory-b2b-matrix-groups .incoming-group{background:#6f5aae}.inventory-b2b-matrix-head{color:var(--muted);background:#f2f0f4}.inventory-b2b-matrix-head>span,.inventory-b2b-matrix-head>strong{border-left:1px solid var(--border);text-transform:uppercase;place-items:center;min-height:37px;padding:6px;font-size:8px;font-weight:600;display:grid}.inventory-b2b-matrix-head>span:first-child{z-index:4;background:#f2f0f4;border-left:0;position:sticky;left:0}.inventory-b2b-matrix-row{background:#fff;min-height:66px}.inventory-b2b-matrix-row>span,.inventory-b2b-matrix-row>strong,.inventory-b2b-matrix-row>button{border:0;border-left:1px solid var(--border);min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;place-items:center;padding:9px 7px;display:grid}.inventory-b2b-matrix-row>button{cursor:pointer}.inventory-b2b-matrix-row>button:hover,.inventory-b2b-matrix-row>button:focus-visible{z-index:2;outline-offset:-2px;background:#eee9fb;outline:2px solid #725bb4;position:relative}.inventory-b2b-matrix-row .inventory-matrix-colour{z-index:3;text-align:left;background:#fff;border-left:0;align-content:center;place-items:start;padding:10px 12px;position:sticky;left:0;box-shadow:5px 0 10px #1c182109}.inventory-matrix-colour small{color:var(--muted);margin-top:4px;font-size:8px}.inventory-b2b-matrix-row .empty{color:#aaa}.inventory-b2b-matrix-row .matrix-total{background:#f7f6f8;font-size:11px}.inventory-b2b-matrix-row .has-incoming{color:#56458d;background:#f0edf9}.inventory-b2b-matrix-row .incoming-total{color:#4e3f80;background:#e8e2f6}.inventory-b2b-matrix-row .matrix-arrival{white-space:nowrap;padding-inline:10px;font-size:9px;font-weight:500}.inventory-b2b-matrix-footer{color:#fff;background:#2b2930;border-bottom:0!important}.inventory-b2b-matrix-footer>*{border-left:1px solid #ffffff24;place-items:center;min-height:42px;padding:7px;font-size:9px;display:grid}.inventory-b2b-matrix-footer>:first-child{z-index:3;text-transform:uppercase;background:#2b2930;border-left:0;justify-items:start;padding-left:12px;position:sticky;left:0}.inventory-matrix-help{width:max-content;max-width:calc(100vw - 100px);color:var(--muted);padding:9px 12px;font-size:8px;position:sticky;left:0;margin:0!important}@media (max-width:900px){.inventory-b2b-matrix-wrap{padding-left:14px}.inventory-matrix-summary{grid-template-columns:1fr!important}.inventory-matrix-summary>span{border-top:1px solid var(--border);border-left:0}.inventory-matrix-summary>span:first-child{border-top:0}}@media (max-width:600px){.inventory-b2b-matrix-wrap{margin-inline:-14px;padding-inline:8px}.inventory-b2b-matrix{scrollbar-gutter:auto;--inventory-matrix-size-track:minmax(58px,96px)}.inventory-b2b-matrix-groups,.inventory-b2b-matrix-head,.inventory-b2b-matrix-row,.inventory-b2b-matrix-footer{min-width:960px!important}.inventory-b2b-matrix.one-size :is(.inventory-b2b-matrix-groups,.inventory-b2b-matrix-head,.inventory-b2b-matrix-row,.inventory-b2b-matrix-footer){min-width:620px!important}.inventory-b2b-matrix-row .inventory-matrix-colour{z-index:auto;min-width:180px;box-shadow:none;position:static}.inventory-matrix-help{max-width:calc(100vw - 40px)}}@media (max-width:1100px){.inventory-v2-table>header,.inventory-v2-summary{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) 64px 100px 26px;min-width:0}.inventory-v2-table>header>:nth-child(2),.inventory-v2-summary>:nth-child(2),.inventory-v2-table>header>:nth-child(3),.inventory-v2-summary>:nth-child(3),.inventory-v2-table>header>:nth-child(5),.inventory-v2-summary>:nth-child(5){display:none}.inventory-v2-sizes{width:100%;padding-left:14px;overflow:hidden}}@media (max-width:900px){.inventory-v2-table{overflow:visible}.inventory-v2-table>header{display:none}.inventory-v2-summary{grid-template-columns:minmax(0,1fr) auto auto 28px;gap:10px;min-width:0;padding:13px 10px}.inventory-v2-summary>:nth-child(4),.inventory-v2-summary>:nth-child(6){display:none}.inventory-v2-summary>:nth-child(7):before{content:"ATP";color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.inventory-v2-summary>:nth-child(9){justify-self:end}.inventory-v2-product{max-width:100%;overflow:hidden}.inventory-v2-sizes{padding:12px 10px 14px}}@media (max-width:800px){.incoming-matrix{background:0 0;border:0;overflow:visible}.incoming-matrix-header{display:none}.incoming-matrix-row{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;min-width:0;margin-bottom:10px;padding:14px}.incoming-matrix-row>strong,.incoming-colour{grid-column:1/-1}.incoming-colour{border-bottom:1px solid var(--border);padding-bottom:8px}.incoming-colour small,.incoming-size-cell>span{display:block}.incoming-size-cell input{width:100%;min-width:0}}@media (max-width:480px){.inventory-v2-browser{padding:14px 10px}.inventory-v2-summary{grid-template-columns:minmax(0,1fr) auto 26px}.inventory-v2-summary>:nth-child(8){grid-area:2/1/auto/2;margin-top:4px}.inventory-v2-summary>:nth-child(7){grid-area:1/2/3;align-self:center}.inventory-v2-summary>:nth-child(9){grid-area:1/3/3;align-self:center}.inventory-matrix-summary strong{font-size:19px}}.inventory-v2-sizes>.inventory-b2b-matrix{min-width:0!important;padding:0!important;display:block!important}.inventory-b2b-matrix-groups>span,.inventory-b2b-matrix-head>span,.inventory-b2b-matrix-head>strong,.inventory-b2b-matrix-footer>*,.inventory-matrix-help{font-size:max(9px,.625rem)}.inventory-matrix-colour strong{font-size:max(10px,.6875rem)}.inventory-matrix-colour small,.inventory-b2b-matrix-row .matrix-arrival{font-size:max(9px,.625rem)}@media (max-width:900px){.platform-shell:has(.inventory-v2){display:block}.platform-shell:has(.inventory-v2) .sidebar{z-index:99990;width:min(340px,100vw - 28px);height:100dvh;min-height:100dvh;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto}.platform-shell.mobile-nav-open:has(.inventory-v2) .sidebar{display:flex}.platform-shell:has(.inventory-v2) .workspace{padding:22px 18px 40px}.inventory-v2-summary>:nth-child(7):before{font-size:9px}}.inventory-b2b-matrix :is(small,.inventory-matrix-help){font-size:max(9px,.625rem)}.inventory-change-modal{max-height:calc(100dvh - 24px);overflow-y:auto}.inventory-change-modal>header{z-index:2;box-sizing:border-box;background:#fff;align-items:flex-start;width:100%;min-width:0;max-width:100%;padding-block:22px 10px;position:sticky;top:-22px}.inventory-change-modal>header>div{overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 56px)}.inventory-change-modal>header h2{overflow-wrap:anywhere}.inventory-change-modal>header button{flex:0 0 44px;align-self:flex-start;width:44px;height:44px}.pricing-workspace{gap:16px;display:grid}.pricing-toolbar{margin:0}.pricing-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-toolbar select{border:1px solid var(--border);min-width:320px;max-width:520px;height:38px;font:inherit;background:#fff;border-radius:7px;padding:0 10px}.pricing-workspace .field-grid{border:1px solid var(--border);background:#f8f7f9;border-radius:10px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.pricing-workspace .field-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:650;display:grid}.pricing-workspace .field-grid input,.pricing-workspace .field-grid select{box-sizing:border-box;border:1px solid var(--border);width:100%;height:38px;font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.pricing-workspace .field-grid .btn{white-space:nowrap;height:38px}.pricing-governance{background:#faf8ff;border:1px solid #ddd8eb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.pricing-governance>strong{text-transform:capitalize}.pricing-governance>span{color:var(--muted);font-size:11px}.pricing-feedback,.pricing-empty{border-radius:8px;margin:0;padding:12px 14px;font-size:11px}.pricing-feedback.error{color:#8b4939;background:#fff2ef}.pricing-feedback.success{color:#27654f;background:#edf8f3}.pricing-empty{color:var(--muted);background:#f8f7f9;gap:4px;display:grid}.pricing-empty strong{color:var(--ink)}.pricing-entry-form .pricing-product-picker{grid-column:span 2;gap:8px;min-width:0;display:grid}.pricing-product-picker>label{gap:5px;display:grid}.pricing-product-actions{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.pricing-product-actions button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.pricing-product-options{border:1px solid var(--border);background:#fff;border-radius:7px;max-height:170px;overflow:auto}.pricing-product-options>label{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:38px;padding:7px 9px;color:var(--ink)!important;display:grid!important}.pricing-product-options>label:first-child{border-top:0}.pricing-product-options input{accent-color:var(--ink);width:15px!important;height:15px!important}.pricing-product-options span,.pricing-product-options strong{display:block}.pricing-product-options strong{font-size:9px}.pricing-product-options p{color:var(--muted);margin:0;padding:14px;font-size:10px}@media (max-width:1100px){.pricing-workspace .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-workspace .field-grid .btn{grid-column:1/-1}.pricing-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.pricing-toolbar>div:last-child{width:100%}.pricing-toolbar select{flex:1;min-width:0}}@media (max-width:620px){.pricing-workspace .field-grid{grid-template-columns:1fr}.pricing-entry-form .pricing-product-picker{grid-column:auto}.pricing-toolbar>div:last-child{flex-direction:column;align-items:stretch}.pricing-toolbar select{width:100%;max-width:none}.pricing-governance{grid-template-columns:1fr}.pricing-governance .btn{width:100%}}.platform-shell :is(button,input,select,textarea){font-family:var(--platform-font-sans)}.platform-shell :is(.auth-card h1,.customer-header h1,.preview-image,.channel-preview h2){font-family:var(--platform-font-editorial)}.platform-shell .incoming-matrix-row>strong small,.platform-shell .incoming-colour small{font-family:var(--platform-font-sans)}@media (max-width:600px){.inventory-modal-backdrop{place-items:start center;padding:12px;overflow-y:auto}.inventory-change-modal{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0}.inventory-change-modal label,.inventory-change-modal input,.inventory-change-modal select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inventory-change-modal>header{top:-22px}}.programme-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c191f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.programme-dialog{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:14px;gap:16px;width:min(840px,100%);max-height:calc(100dvh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 80px #1411183d}.programme-dialog>header,.programme-dialog>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.programme-dialog h2,.programme-dialog p{margin:4px 0}.programme-dialog>header p:last-child{max-width:620px;color:var(--muted);line-height:1.5}.programme-product-search{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.programme-product-search input{border:1px solid var(--border);height:40px;font:inherit;border-radius:8px;padding:0 11px}.programme-product-list{border-block:1px solid var(--border);min-height:180px;max-height:430px;overflow:auto}.programme-product-list>label{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:24px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.programme-product-list>label:first-child{border-top:0}.programme-product-list>label>span:nth-child(2){gap:3px;display:grid}.programme-product-list small{color:var(--muted)}.programme-product-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.programme-product-status em{color:#655f69;text-transform:capitalize;background:#f2f0f4;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.programme-dialog>footer{align-items:center}.programme-dialog>footer nav{gap:8px;display:flex}.product-state-guidance{color:var(--muted);margin:5px 0 0;font-size:9px;font-weight:400;line-height:1.4;display:block}.product-state-pair{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-state-pair .stage-badge{white-space:nowrap}@media (max-width:640px){.programme-dialog-backdrop{place-items:stretch stretch;padding:0}.programme-dialog{border-radius:0;width:100vw;max-height:100dvh;padding:16px}.programme-dialog>header{align-items:flex-start}.programme-product-list>label{grid-template-columns:24px 1fr}.programme-product-status{grid-column:2;justify-content:flex-start}.programme-dialog>footer{flex-direction:column;align-items:stretch}.programme-dialog>footer nav{grid-template-columns:1fr 1fr;display:grid}}.order-review-matrix table{table-layout:fixed;min-width:980px}.order-review-matrix th:first-child{width:220px}.order-review-matrix .order-size-heading,.order-review-matrix .order-size-cell{text-align:center;width:64px}.order-review-matrix .order-size-cell{padding-inline:6px}.order-review-matrix .order-size-cell input{box-sizing:border-box;text-align:center;border:1px solid var(--border);width:48px;height:34px;font:inherit;background:#fff;border-radius:6px;padding:4px}.order-review-matrix .order-size-cell output{width:48px;height:34px;color:var(--muted);place-items:center;display:inline-grid}.order-line-total,.order-grand-total{width:76px;text-align:right!important}.order-line-total small,.order-grand-total small{display:block}.order-product-total{background:#faf9fc}.order-product-total th,.order-product-total td{border-top:1px solid #d8d2df!important;padding-block:9px!important}.order-product-total td{color:var(--muted);text-align:right!important}.order-product-total td strong{color:var(--ink)}.order-review-matrix tfoot{background:#f5f2fa}.order-review-matrix tfoot th,.order-review-matrix tfoot td{border-top:2px solid #d8d2df}.order-review-matrix .button-row{min-width:220px}@media (max-width:700px){.order-review-matrix{scrollbar-gutter:stable;margin-inline:-12px;padding-bottom:8px}.order-review-matrix table{min-width:920px}.order-review-matrix th:first-child{z-index:2;box-shadow:1px 0 var(--border);background:#fff;position:sticky;left:0}.order-review-matrix thead th:first-child{z-index:3;background:#f7f5f9}.order-review-matrix tfoot th:first-child{background:#f5f2fa}}.platform-shell :is(form.field-grid,.form-grid,.customer-builder-form,.customer-quick-form){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:14px;display:grid}.platform-shell form.field-grid.panel{margin-block:16px;padding:20px}.platform-shell :is(form.field-grid,.form-grid,.master-form,.channel-form,.customer-builder-form,.customer-quick-form) label{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:10px;font-weight:650;line-height:1.35;display:grid}.platform-shell :is(form.field-grid,.form-grid,.master-form,.channel-form,.customer-builder-form,.customer-quick-form) label>span{margin:0}.platform-shell :is(form.field-grid,.form-grid,.master-form,.channel-form,.customer-builder-form,.customer-quick-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;transition:border-color var(--platform-transition-fast),box-shadow var(--platform-transition-fast),background var(--platform-transition-fast);background:#fff;border:1px solid #d8d3dc;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.35}.platform-shell :is(form.field-grid,.form-grid,.master-form,.channel-form,.customer-builder-form,.customer-quick-form) textarea{resize:vertical;min-height:96px}.platform-shell :is(form.field-grid,.form-grid,.master-form,.channel-form,.customer-builder-form,.customer-quick-form) :is(input,select,textarea):focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #6f56c429}.platform-shell :is(form.field-grid,.form-grid,.master-form,.channel-form,.customer-builder-form,.customer-quick-form) :is(input,select,textarea):disabled{cursor:not-allowed;color:#8b858f;background:#f2f0f3}.platform-shell :is(form.field-grid,.form-grid,.master-form,.channel-form,.customer-builder-form,.customer-quick-form) :is(input,select,textarea)[aria-invalid=true]{background:#fff9f8;border-color:#a94d45}.platform-shell form.field-grid>.form-heading,.platform-shell form.field-grid>.field-span,.platform-shell form.field-grid>nav{grid-column:1/-1}.platform-shell form.field-grid>nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-shell form.field-grid>button{align-self:end;min-height:42px}.platform-shell .field-error,.platform-shell .sourcing-message.error{color:#8a3030}.global-search{width:min(620px,42vw);position:relative}.global-search-field{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.global-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.global-search-field>button{background:0 0;border:0;width:28px;height:28px}.global-search-results{z-index:160;border:1px solid var(--border);background:#fff;border-radius:11px;max-height:min(560px,70vh);padding:8px;position:absolute;inset:calc(100% + 7px) 0 auto;overflow:auto;box-shadow:0 18px 48px #1c17202e}.global-search-results>p{color:var(--muted);margin:0;padding:18px;font-size:11px}.global-search-results>div{gap:2px;padding:7px;display:grid}.global-search-results>div+div{border-top:1px solid var(--border)}.global-search-results>div>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:9px}.global-search-results a{border-radius:7px;padding:8px 9px}.global-search-results a:hover,.global-search-results a.active{background:var(--violet-soft)}.global-search-results a span,.global-search-results a small{display:block}.global-search-results a span{font-size:11px;font-weight:700}.global-search-results a small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}@media (max-width:900px){.global-search{width:min(420px,48vw)}}@media (max-width:700px){.global-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding-block:9px}.global-search{order:3;width:100%}.global-search-results{position:fixed;inset:116px 12px auto}.platform-shell :is(form.field-grid,.form-grid,.customer-builder-form,.customer-quick-form){grid-template-columns:1fr}.platform-shell form.field-grid>nav{flex-direction:column;align-items:stretch}.platform-shell form.field-grid>nav .btn{width:100%}}.incoming-edit-modal{grid-template-columns:repeat(2,minmax(0,1fr));width:min(820px,100vw - 40px)}.incoming-edit-modal textarea{border:1px solid var(--border);resize:vertical;border-radius:7px;min-height:76px;padding:9px 11px}.incoming-edit-notes,.incoming-edit-lines,.incoming-edit-modal>nav,.incoming-confirm-modal>.incoming-action-copy,.incoming-confirm-modal>nav{grid-column:1/-1}.incoming-edit-lines{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:8px;padding:13px;display:grid}.incoming-edit-lines>label{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}.incoming-edit-lines input{text-align:right}.incoming-edit-modal>nav,.incoming-confirm-modal>nav{justify-content:flex-end;gap:8px;display:flex}.incoming-confirm-modal{width:min(560px,100vw - 40px)}.incoming-action-copy{color:var(--muted);margin:0;line-height:1.55}@media (max-width:600px){.incoming-edit-modal{grid-template-columns:minmax(0,1fr)}.incoming-edit-lines>label{grid-template-columns:minmax(0,1fr) 76px}.incoming-edit-modal>nav,.incoming-confirm-modal>nav{grid-template-columns:1fr 1fr;display:grid}}.variant-create-form{border-top:1px solid var(--border);gap:11px;margin-top:14px;padding-top:14px;display:grid}.variant-create-heading{gap:4px;display:grid}.variant-create-heading strong{font-size:12px}.variant-create-heading small,.variant-create-form label small{color:var(--muted);font-size:9px;line-height:1.45}.variant-create-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:650;display:grid}.variant-create-form input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.variant-create-form .btn{justify-content:center;width:100%}.variant-identity-guide{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:12px;display:grid}.variant-identity-guide>div{gap:4px;min-width:0;display:grid}.variant-identity-guide dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.variant-identity-guide dd{overflow-wrap:anywhere;margin:0;font-size:11px}.size-table input[readonly]{color:#6f6874;cursor:not-allowed;background:#f5f3f6}@media (max-width:1050px){.variant-identity-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.variant-identity-guide{grid-template-columns:1fr 1fr}.variant-create-form input{height:42px;font-size:13px}}.colourway-composer select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.colourway-intent{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.colourway-intent legend{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700}.colourway-intent label{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:8px}.colourway-intent input{width:auto;height:auto;margin:2px 0}.colourway-intent span{gap:2px;display:grid}.colourway-component{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:7px;padding:10px;display:grid;position:relative}.colourway-component.secondary{grid-template-columns:110px 1fr}.component-role{color:var(--ink);letter-spacing:.06em;font-size:9px;font-weight:800}.colourway-expand{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.colourway-preview{background:var(--ink);color:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.colourway-preview span,.colourway-preview small{opacity:.72;font-size:9px}.colourway-preview strong{overflow-wrap:anywhere;font-size:15px}.colourway-review{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.colourway-review p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.review-badge{color:#815900;white-space:nowrap;background:#fff1d6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}@media (max-width:700px){.colourway-intent,.colourway-component.secondary{grid-template-columns:1fr}.colourway-composer select{height:42px;font-size:13px}}.variant-selector{min-width:0;overflow:hidden}.variant-create-form[data-ui=colourway-composer]{min-width:0}.variant-create-form[data-ui=colourway-composer] select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.colourway-intent label.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.colourway-intent label:focus-within,.colourway-expand:focus-visible,.variant-create-form[data-ui=colourway-composer] :is(input,select,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.colourway-catalogue-state{background:var(--surface-subtle);border-radius:7px;margin:0;padding:8px;font-size:9px}.colourway-catalogue-state.error{color:#8a3030}.reconciliation-list{border:1px solid var(--border);border-radius:8px;gap:7px;min-width:0;margin-top:12px;padding:10px;display:grid}.reconciliation-list>strong{font-size:10px}.reconciliation-list>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.reconciliation-list small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:9px}.review-badge.approved{color:#28623b;background:#e5f6eb}.review-badge.rejected{color:#8a3030;background:#fbe8e8}@media (max-width:700px){.variant-create-form[data-ui=colourway-composer] select{height:42px;font-size:13px}}.supply-workspace-tabs{border:1px solid var(--border);background:#f6f4f7;border-radius:9px;gap:4px;width:max-content;margin:0 0 16px;padding:4px;display:flex}.supply-workspace-tabs a{color:var(--muted);border-radius:6px;padding:8px 12px;font-size:10px;font-weight:700}.supply-workspace-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #14111814}.purchasing-workspace{gap:16px;display:grid}.purchasing-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.purchasing-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;padding:15px;display:grid}.purchasing-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.purchasing-summary strong{font-size:22px}.purchasing-message{background:var(--violet-soft);border-radius:8px;margin:0;padding:11px 14px;font-size:11px}.purchasing-list>header,.purchase-builder>header,.purchase-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchasing-list h2,.purchase-builder h2,.purchase-detail h2,.purchasing-list p,.purchase-builder p,.purchase-detail p{margin:3px 0}.purchase-order-grid{gap:7px;margin-top:14px;display:grid}.purchase-order-grid>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto 130px;align-items:center;gap:12px;padding:11px 12px;display:grid}.purchase-order-grid>button.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.purchase-order-grid span,.purchase-order-grid small{display:block}.purchase-order-grid small{color:var(--muted)}.purchase-status{text-transform:capitalize;background:#f1eef4;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.purchase-fields{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:16px 0;padding:14px;display:grid}.purchase-fields legend{color:var(--muted);padding:0 6px;font-size:9px}.purchase-fields label,.purchase-notes,.purchase-search,.purchase-actions label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.purchase-fields :is(input,select),.purchase-search input,.purchase-notes textarea,.purchase-actions input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.purchase-matrix{gap:9px;max-height:540px;margin:12px 0;display:grid;overflow:auto}.purchase-variant{border:1px solid var(--border);border-radius:9px;overflow:hidden}.purchase-variant>header{background:#f7f5f8;grid-template-columns:1fr 1fr;gap:16px;padding:11px 13px;display:grid}.purchase-variant>header span{gap:2px;display:grid}.purchase-variant small,.purchase-variant em{color:var(--muted);font-size:9px;font-style:normal}.purchase-variant>div{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.purchase-variant label{background:#fff;grid-template-columns:1fr 64px 90px;align-items:center;gap:6px;padding:9px;display:grid}.purchase-variant label span{display:grid}.purchase-variant input{box-sizing:border-box;border:1px solid var(--border);width:100%;height:34px;font:inherit;border-radius:6px;padding:5px}.purchase-notes textarea{min-height:76px}.purchase-builder form>footer,.purchase-actions{justify-content:space-between;align-items:end;gap:10px;margin-top:12px;display:flex}.purchase-progress{grid-template-columns:repeat(4,1fr);gap:3px;margin:15px 0;display:grid}.purchase-progress span{color:var(--muted);text-transform:capitalize;background:#f3f1f4;padding:8px;font-size:9px}.purchase-progress span.done{color:#235f3d;background:#e8f4ed}.purchase-detail-lines,.purchase-history{gap:7px;margin-top:12px;display:grid}.purchase-detail-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:9px;display:flex}.purchase-detail-lines span,.purchase-detail-lines small,.purchase-history div{display:grid}.purchase-detail-lines small,.purchase-history small{color:var(--muted)}.purchase-history{background:#f7f5f8;border-radius:9px;padding:13px}.receipt-disposition-modal{width:min(980px,100vw - 40px)}.receipt-lines{background:var(--border);grid-column:1/-1;gap:1px;display:grid;overflow:auto}.receipt-line-head,.receipt-line{background:#fff;grid-template-columns:minmax(220px,1fr) repeat(4,80px);align-items:center;gap:7px;padding:8px;display:grid}.receipt-line-head{color:var(--muted);background:#f7f5f8;font-size:9px}.receipt-line>span{display:grid}.receipt-line small{color:var(--muted)}.receipt-line input{min-width:0}.receipt-damage-notes{grid-column:1/-1}.receipt-summary{background:#f7f5f8;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-weight:700}.receipt-disposition-modal>nav{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.purchasing-summary,.purchase-fields{grid-template-columns:1fr 1fr}.purchase-order-grid>button{grid-template-columns:1fr auto}.purchase-order-grid>button>b{grid-column:1/-1}.receipt-line-head{display:none}.receipt-line{grid-template-columns:1fr 1fr;min-width:0}.receipt-line>span,.receipt-damage-notes{grid-column:1/-1}.purchase-builder form>footer,.purchase-actions{flex-direction:column;align-items:stretch}}@media (max-width:520px){.supply-workspace-tabs{box-sizing:border-box;width:100%}.supply-workspace-tabs a{text-align:center;flex:1}.purchasing-summary,.purchase-fields,.purchase-progress,.purchase-variant>header,.purchase-variant>div{grid-template-columns:1fr}.purchase-variant label{grid-template-columns:1fr 72px 96px}.receipt-disposition-modal{width:calc(100vw - 24px)}}.product-setup-progress button:disabled{color:#6e6875;cursor:not-allowed;background:#f5f4f6}.product-setup-progress button:disabled strong{color:inherit}.guided-product-setup{gap:16px;margin:18px 0;display:grid}.guided-product-heading,.guided-product-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.guided-product-heading h2,.guided-product-heading p,.guided-product-step-intro h3,.guided-product-step-intro p{margin:4px 0}.guided-product-heading>div{max-width:680px}.guided-product-heading>div>p:last-child,.guided-product-step-intro>p:last-child{color:var(--muted);line-height:1.5}.guided-product-steps{padding:2px 0 8px;overflow-x:auto}.guided-product-steps ol{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;min-width:760px;margin:0;padding:0;list-style:none;display:grid}.guided-product-steps li button{box-sizing:border-box;border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;width:100%;min-height:68px;padding:10px}.guided-product-steps li[data-current=true] button{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.guided-product-steps li[data-complete=true] button{background:#f0f7f2}.guided-product-steps li button:disabled{color:#777;cursor:not-allowed;background:#f4f3f5}.guided-product-steps li span,.guided-product-steps li strong{display:block}.guided-product-steps li span{color:var(--muted);margin-bottom:4px;font-size:9px}.guided-product-steps li strong{font-size:11px}.guided-product-step-body{gap:14px;min-width:0;display:grid}.guided-product-step-intro{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px 16px}.guided-product-step-intro h3{font-size:18px}.guided-basics-summary{align-content:start;gap:8px;display:grid}.guided-basics-summary h4,.guided-basics-summary p{margin:0}.guided-product-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px}.guided-product-actions span{color:var(--muted);margin-right:auto;font-size:11px}.guided-focus-variants .size-panel,.guided-focus-sizes .variant-selector,.guided-focus-sizes .variant-detail-stack>:not(.size-panel):not(.editor-notice){display:none}.guided-product-step-body>*,.guided-product-step-body .variant-form-grid label{min-width:0}.guided-product-step-body .variant-form-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}@media (max-width:900px){.platform-shell .guided-product-setup .guided-product-step-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (max-width:1050px){.guided-focus-sizes .variant-workspace,.guided-focus-sizes .variant-detail-stack{grid-template-columns:minmax(0,1fr)}}.guided-return-banner{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;font-size:11px;display:flex}@media (max-width:1150px){.guided-product-steps{overflow:visible}.guided-product-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}}@media (max-width:900px){.platform-shell .guided-product-setup .guided-product-step-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (max-width:700px){.guided-product-heading{flex-direction:column;align-items:stretch}.guided-product-heading>.btn{align-self:flex-start}.guided-product-actions{background:var(--surface);flex-wrap:wrap;padding:12px 0}.guided-product-actions span{flex-basis:100%;order:-1}.guided-product-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.guided-return-banner{flex-direction:column;align-items:stretch}}.media-image-settings{gap:12px;display:grid}.media-rights-term{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.media-rights-term>label{align-items:baseline;gap:6px;display:flex}.media-rights-term:not(:has(input[value=fixed_term]:checked))+.media-rights-expiry{display:none}.media-image-settings>label>span{color:var(--muted);margin-bottom:5px;display:block}.media-image-settings>label>input{width:100%;min-width:0}.media-card>details>summary{cursor:pointer;margin-bottom:8px}.crm-new-customer .field-span{grid-column:1/-1}.crm-new-customer .crm-identity-group{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.crm-new-customer .crm-identity-group legend,.crm-new-customer .crm-identity-group>p{grid-column:1/-1}.crm-new-customer .crm-identity-group legend{color:var(--ink);padding:0;font-size:11px;font-weight:650}.crm-new-customer .crm-identity-group legend small{color:var(--muted);font-weight:400}.crm-new-customer .crm-identity-group>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}@media (max-width:700px){.crm-new-customer .crm-identity-group{grid-template-columns:1fr}}dialog.order-detail-backdrop{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0}dialog.order-detail-backdrop:not([open]){display:none}dialog.order-detail-backdrop::backdrop{background:0 0}.crm-register .crm-row{isolation:isolate;position:relative}.crm-register .crm-row:focus-within{background:var(--platform-surface-hover)}.crm-register .crm-row>.crm-customer:after{content:"";position:absolute;inset:0}.crm-register .crm-row>span>a{z-index:1;position:relative}
