.config-page{max-width:1280px;margin:auto;padding:28px 40px 80px}.config-breadcrumb{opacity:.8;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.config-heading{padding:34px 0 25px}.config-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(32px,4vw,52px);line-height:1.08}.config-heading>p:last-child{max-width:680px;font-size:16px}.config-demo{border:1px solid var(--line,#85858555);background:var(--bg);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000008}.config-demo-top{background:var(--panel);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;font-size:11px;display:flex}.config-demo-top strong span{letter-spacing:0;opacity:.7;font-weight:400}.config-badge{border:1px solid var(--line,#85858555);border-radius:20px;padding:5px 9px;font-size:10px}.config-workspace{grid-template-columns:1fr .95fr 1fr;display:grid}.config-page .config-controls{border-radius:0;align-self:stretch}.config-controls,.config-estimate{padding:23px}.config-workspace h2{color:var(--accent);gap:12px;margin:0 0 21px;font-size:12px;display:flex}.config-workspace h2 span{color:var(--ink);font-size:15px}.config-controls label{gap:5px;margin-bottom:12px;font-size:11px;font-weight:600;display:grid}.config-controls input,.config-controls select{background:var(--bg);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line,#85858566);font:inherit;border-radius:7px;min-height:39px;padding:9px;font-size:12px}.config-dimensions{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.config-visual{text-align:center;background:var(--panel);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:22px 12px;display:flex}.config-overline{letter-spacing:.1em;opacity:.8;font-size:10px;font-weight:700}.config-visual svg{width:100%;max-width:300px;max-height:260px}.config-visual strong{font-size:15px}.config-visual p{margin:6px 0;font-size:12px}.config-fine{opacity:.7;margin-top:18px;font-size:10px}.config-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:45px;font-weight:700;line-height:1.2}.config-estimate>p{font-size:12px}.config-estimate details{margin-top:17px;font-size:11px}.config-estimate summary{cursor:pointer;padding:8px 0}.config-estimate details p{line-height:1.6}#cost-breakdown>div{justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}#cost-breakdown>div:nth-child(6){border-top:1px solid var(--line,#85858555);margin-top:5px;padding-top:10px}#cost-breakdown strong{font-variant-numeric:tabular-nums}.config-compare{border-top:1px solid var(--line,#85858555);grid-template-columns:1fr 2fr;align-items:center;gap:20px;padding:20px 24px;display:grid}.config-compare h3{margin:0 0 6px;font-size:14px}.config-compare p{max-width:220px;margin:0;font-size:11px}#quantity-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}#quantity-options button{text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line,#85858555);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;gap:5px;padding:12px;font-size:10px;display:flex}#quantity-options button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}#quantity-options strong{font-size:16px}#quantity-options small{font-size:10px;font-weight:400}.config-demo-note{background:var(--panel);padding:13px 24px;font-size:10px;line-height:1.6}.config-demo-note strong{margin-right:5px}#config-error{border-left:3px solid var(--accent);padding-left:10px;font-size:12px}.config-cta{grid-template-columns:1.65fr 1fr;gap:70px;padding:78px 10px 20px;display:grid}.config-cta h2{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(30px,4.2vw,54px);line-height:1.08}.config-cta>div>p{max-width:620px;font-size:16px;line-height:1.7}.config-usecases{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.config-usecases h3{margin-bottom:9px;font-size:15px}.config-usecases p{font-size:13px;line-height:1.7}.config-cta .config-fit{opacity:.8;font-size:12px}.config-cta .button{margin-top:16px;padding:18px 24px}.config-cta aside{background:var(--panel);border-radius:14px;align-self:center;padding:32px}.config-cta ol{margin:22px 0;padding:0;list-style:none}.config-cta li{border-top:1px solid var(--line,#85858555);padding:18px 0;font-size:14px}.config-cta li span{color:var(--accent);margin-right:14px;font-size:11px}.config-cta aside>p{font-size:12px;line-height:1.7}.config-page [hidden]{display:none!important}@media (width<=1000px){.config-page{padding:22px}.config-workspace{grid-template-columns:1fr 1fr}.config-visual{grid-area:1/2}.config-estimate{border-top:1px solid var(--line,#85858555);grid-column:1/-1;display:block}.config-cta{gap:30px}}@media (width<=600px){.config-page{padding:16px}.config-heading{padding-top:25px}.config-heading>p:last-child{font-size:14px}.config-demo-top{flex-direction:column;align-items:start;padding:14px}.config-workspace{grid-template-columns:1fr}.config-visual{grid-area:auto;padding:15px}.config-visual svg{max-height:180px}.config-controls,.config-estimate{padding:18px}.config-compare{grid-template-columns:1fr;padding:18px}.config-compare p{max-width:none}#quantity-options{gap:6px}#quantity-options button{padding:9px}#quantity-options strong{font-size:14px}.config-cta{grid-template-columns:1fr;padding-top:50px}.config-usecases{gap:16px}.config-cta aside{padding:24px}.config-cta .button{text-align:center;width:100%}.config-demo-note{padding:13px 18px}}.config-page .config-overline,.config-cta .config-fit{opacity:1;color:var(--ink)}#part-3d{width:100%;max-width:330px}#part-3d canvas{cursor:grab;touch-action:pan-y;max-width:100%;display:block}#part-3d canvas:active{cursor:grabbing}.viewer-controls{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.viewer-controls button{background:var(--bg);color:var(--ink);border:1px solid var(--line,#8888);min-width:34px;min-height:34px;font:inherit;cursor:pointer;border-radius:5px;padding:5px 8px;font-size:11px}.config-visual .viewer-hint{margin:10px 0 16px;font-size:10px}.config-complex{border-left:3px solid var(--accent);margin:26px 0;padding:4px 0 4px 18px}.config-complex h3{margin:0 0 10px;font-size:17px}.config-complex p{max-width:620px;margin:0;font-size:14px;line-height:1.8}.executive-dashboard{--d-surface:var(--bg);--d-canvas:var(--section-bg,var(--panel));--d-shipped:#5b7590;--d-track:#367b65;--d-material:#a06518;--d-production:#8c62b0;--d-shipping:#b2534d;--d-soft:#efebe4;--d-label:#5d6171;background:var(--d-canvas);border:1px solid var(--line);color:var(--ink);border-radius:25px;padding:30px;font-size:13px;box-shadow:0 24px 70px #151b3210}.dashboard-page{padding:40px 3% 60px}.dashboard-page .breadcrumb{padding:0 0 25px}.dash-heading{justify-content:space-between;gap:35px;margin-bottom:28px;display:flex}.dash-heading .eyebrow{margin:0 0 12px;font-size:9px}.dash-heading h1{letter-spacing:-.06em;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:43px;font-weight:600}.dash-heading h1>span{color:var(--accent);display:inline}.dash-heading p:not(.eyebrow){margin:0;font-size:13px}.dash-snapshot{flex-direction:column;align-items:end;gap:12px;min-width:230px;display:flex}.sample-badge{letter-spacing:.04em;border:1px solid var(--line);border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;display:flex}.sample-badge i{background:var(--accent);border-radius:50%;width:5px;height:5px}.dash-snapshot>div{color:var(--muted);gap:15px;font-size:11px;display:flex}.dash-snapshot label{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.executive-dashboard select{background-color:var(--d-surface);border-radius:8px;width:auto;max-width:100%;margin:0;padding:9px 30px 9px 12px;font-size:11px}.dash-kpis{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:22px;display:grid}.dash-kpi{text-align:left;background:var(--d-surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:15px;flex-direction:column;align-items:start;min-width:0;padding:19px 17px;display:flex}.dash-kpi:hover{border-color:var(--accent)}.dash-kpi>span{width:100%;color:var(--muted);align-items:start;gap:9px;font-size:10px;line-height:1.6;display:flex}.dash-kpi>span>b{color:var(--accent);margin-left:auto;font-weight:400}.dash-kpi strong{letter-spacing:-.05em;margin:14px 0 11px;font-family:Manrope,sans-serif;font-size:clamp(22px,2.1vw,34px);font-weight:600;line-height:1.3}.dash-kpi small{color:var(--muted);font-size:9px;line-height:1.7}.kpi-risk{border-top:3px solid var(--d-material)}.kpi-warm{border-top:3px solid var(--d-shipping)}.kpi-positive{border-top:3px solid var(--d-track)}.dash-panel{background:var(--d-surface);border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden}.panel-top{justify-content:space-between;align-items:start;gap:20px;padding:24px 24px 16px;display:flex}.dash-kicker{font-weight:600;letter-spacing:.13em!important;color:var(--muted)!important;margin:0 0 9px!important;font-size:8px!important}.panel-top h2{letter-spacing:-.04em;margin:0 0 7px;font-family:Manrope,sans-serif;font-size:21px;font-weight:600}.panel-top p{margin:0;font-size:10px;line-height:1.8}.chart-unit{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:9px}.dash-main-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-bottom:25px;display:grid}.revenue-legend{flex-wrap:wrap;gap:7px;padding:0 24px 16px;display:flex}.legend-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;align-items:center;gap:6px;padding:6px 7px;font-size:9px;display:flex}.legend-button i{border-radius:2px;width:6px;height:6px;display:inline-block}.legend-button>span{color:var(--muted);margin-left:1px;font-size:8px}.legend-button[aria-pressed=true]{border-color:var(--accent);background:var(--d-canvas)}.revenue-chart-scroll{padding:5px 24px 0;overflow-x:auto}.revenue-chart{grid-template-columns:38px 1fr;gap:8px;min-width:600px;height:330px;display:grid}.chart-scale{height:290px;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-right:5px;font-size:8px;display:flex}.chart-plot{height:290px;position:relative}.chart-grid{pointer-events:none;border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-grid i{border-top:1px dashed var(--line);opacity:.6;width:100%}.daily-bars{z-index:1;grid-template-columns:repeat(31,1fr);gap:5px;height:290px;display:grid;position:relative}.day-column{height:100%;position:relative}.bar-stack{flex-direction:column-reverse;justify-content:flex-start;gap:1px;height:100%;padding:0 1px;display:flex}.bar-segment{background:var(--segment-color);cursor:pointer;opacity:.9;border:0;border-radius:3px;width:100%;min-height:4px;padding:0;transition:opacity .15s}.bar-segment:hover{opacity:1;filter:brightness(1.14)}.bar-segment:focus-visible{outline:2px solid var(--ink);outline-offset:3px;z-index:3}.bar-segment.bar-muted{opacity:.28}.day-label{color:var(--muted);font-size:8px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.as-of-column:before{content:"";border-left:1px dashed var(--accent);pointer-events:none;opacity:.8;position:absolute;top:-8px;bottom:-8px;left:-4px}.as-of-label{white-space:nowrap;letter-spacing:.08em;color:var(--accent);font-size:6px;font-weight:700;position:absolute;top:-18px;left:-2px}.chart-foot{color:var(--muted);justify-content:space-between;gap:15px;padding:8px 25px 18px 70px;font-size:8px;display:flex}.chart-foot>span{align-items:center;gap:7px;display:flex}.chart-foot b{background:var(--d-shipped);border-radius:50%;width:5px;height:5px;display:block}.chart-foot>span:last-child b{background:var(--accent)}.chart-data{border-top:1px solid var(--line);font-size:10px}.chart-data summary{cursor:pointer;color:var(--muted);padding:13px 24px}.chart-data table{font-size:10px}.chart-data caption{text-align:left;color:var(--muted);padding:10px 20px;font-size:10px}.driver-row{color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:18px 22px;display:block}.driver-row:hover{background:var(--d-canvas)}.driver-category{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.driver-category>b{letter-spacing:-.05em;font-size:20px}.status-badge{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.status-badge>i{background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.status-material>i{background:var(--d-material)}.status-production>i{background:var(--d-production)}.status-shipping>i{background:var(--d-shipping)}.status-shipped>i{background:var(--d-shipped)}.status-on-track>i{background:var(--d-track)}.driver-row>strong{margin-bottom:5px;font-size:11px;display:block}.driver-description{color:var(--muted);font-size:10px;line-height:1.7;display:block}.driver-track{background:var(--d-canvas);border-radius:3px;height:3px;margin:12px 0;display:block}.driver-track>i{border-radius:3px;height:100%;display:block}.driver-meta{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.driver-meta>b{color:var(--accent);font-weight:500}.panel-note{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:15px 24px;font-size:9px;line-height:1.8}.panel-marker{color:var(--accent);font-size:23px}.performance-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 15px;display:flex}.performance-heading h2{margin:0;font-size:18px;font-weight:600}.performance-heading>span{color:var(--muted);font-size:9px}.performance-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.performance-card{background:var(--d-surface);border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:19px;display:flex}.performance-card>span:first-child{justify-content:space-between;width:100%;font-size:10px;display:flex}.performance-card>span>b{color:var(--accent);font-weight:400}.performance-card>strong{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:28px;font-weight:500}.performance-card small{color:var(--muted);font-size:9px;line-height:1.7}.performance-card em{color:var(--muted);font-size:8px;font-style:normal}.performance-track{background:var(--d-canvas);border-radius:3px;height:3px;margin-top:auto;display:block}.performance-track i{background:var(--accent);border-radius:3px;height:100%;display:block}.order-panel{margin-bottom:24px;scroll-margin-top:20px}.order-controls{flex-shrink:0;align-items:end;gap:20px;display:flex}.order-controls label{color:var(--muted);font-size:9px}.order-controls select{max-width:155px;margin-top:5px}.dash-text-button{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:10px}.dash-table-scroll{max-height:390px;overflow:auto}.dash-table-scroll:focus-visible,.revenue-chart-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.executive-dashboard table{width:100%;font-size:11px}.executive-dashboard table thead{z-index:2;background:var(--d-surface);position:sticky;top:0}.executive-dashboard table th,.executive-dashboard table td{vertical-align:middle;min-width:0;padding:16px 22px;line-height:1.6}.executive-dashboard table thead th{letter-spacing:.06em;color:var(--muted);white-space:nowrap;border-top:1px solid var(--line);font-size:8px;font-weight:500}.executive-dashboard table tbody th{font-weight:500}.executive-dashboard table small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:9px;font-weight:400;display:block}.record-link{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.record-link:hover{color:var(--accent)}.number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.constraint-cell{color:var(--muted);max-width:270px;font-size:10px;min-width:165px!important}.row-inspect{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%}.dash-orders{min-width:950px}.empty-state{text-align:center;color:var(--muted);padding:35px!important}.finance-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.finance-total{align-items:baseline;gap:13px;padding:0 24px 12px;display:flex}.finance-total strong{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:30px;font-weight:600}.finance-total span{color:var(--muted);font-size:9px}.aging-chart{grid-template-columns:repeat(5,1fr);gap:12px;padding:0 24px 18px;display:grid}.aging-bucket{color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;padding:8px 4px}.aging-bar-area{border-bottom:1px solid var(--line);justify-content:center;align-items:end;height:95px;margin-bottom:9px;display:flex}.aging-bar-area>i{background:var(--accent);opacity:.55;border-radius:4px 4px 0 0;width:32px;max-width:90%;max-height:95px;display:block}.aging-bucket.bucket-1 i{background:var(--d-track)}.aging-bucket.bucket-2 i{background:var(--d-material)}.aging-bucket.bucket-3 i{background:var(--d-production)}.aging-bucket.bucket-4 i{background:var(--d-shipping)}.aging-bucket>b{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.aging-bucket>span:last-child{color:var(--muted);font-size:8px}.aging-bucket[aria-pressed=true]{border-color:var(--accent);background:var(--d-canvas)}.small-status{min-height:16px;margin:0 0 10px;padding:0 24px;font-size:9px}.compact-table{max-height:285px}.compact-table table{min-width:445px}.rfq-stages{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 24px 20px;display:grid}.rfq-stages>button{background:var(--d-canvas);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;min-width:0;padding:13px 10px}.rfq-stages>button>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.rfq-stages strong{margin:10px 0 4px;font-family:Manrope,sans-serif;font-size:24px;font-weight:500;display:block}.rfq-stages small{color:var(--muted);font-size:9px}.rfq-stages>button[aria-pressed=true]{border-color:var(--accent)}.stage-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;display:inline-block}.stage-1{background:var(--d-production)}.stage-2{background:var(--d-track)}.stage-3{background:var(--d-material)}.rfq-stage-label{white-space:nowrap;font-size:9px}.dash-definitions{color:var(--muted);margin-top:20px;font-size:10px}.dash-definitions summary{cursor:pointer;padding:10px 0}.dash-definitions p{max-width:1050px;font-size:11px}.dash-dialog{background:var(--d-surface);width:min(850px,94vw);max-height:90vh;color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:0;box-shadow:0 25px 100px #0005}.dash-dialog::backdrop{backdrop-filter:blur(5px);background:#0c1024b8}.dialog-toolbar,.dialog-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.dialog-toolbar .dash-kicker{margin:0!important}.dialog-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:30px;height:30px}.dialog-footer{border-bottom:0;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.dialog-footer .dialog-close{width:auto;height:auto;color:var(--accent);border:0;border-radius:0}#detail-content{padding:30px}.dash-dialog h2{margin-bottom:12px;font-size:35px;font-weight:600}.dash-dialog h3{margin-top:25px;font-size:20px}.dash-dialog p{font-size:12px}.detail-subtitle{font-size:13px!important}.detail-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;padding:22px 0;display:grid}.detail-metrics span{color:var(--muted);margin-bottom:9px;font-size:9px;display:block}.detail-metrics strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:24px;font-weight:500}.dependency-chain{align-items:center;gap:10px;margin:20px 0;display:flex}.dependency-chain>span{background:var(--d-canvas);border:1px solid var(--line);border-radius:8px;flex:1;padding:15px;font-size:11px;line-height:1.6}.dependency-chain small{color:var(--accent);margin-bottom:7px;font-size:8px;display:block}.dependency-chain>b{color:var(--accent);font-weight:400}.constraint-detail{background:var(--d-canvas);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:25px}.constraint-detail>h3{margin-top:0}.constraint-detail p:last-child{margin-bottom:0}.constraint-detail dl,.detail-list{margin:20px 0}.constraint-detail dl>div,.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:20px;padding:12px 0;font-size:11px;line-height:1.7;display:grid}.constraint-detail dt,.detail-list dt{color:var(--muted)}.constraint-detail dd,.detail-list dd{margin:0}.shared-impact{padding-top:25px}.shared-impact>strong{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:32px;font-weight:500}.shared-impact p{margin-top:8px}.dash-action{background:var(--accent);color:var(--button-ink,#fff);cursor:pointer;border:0;border-radius:30px;padding:13px 20px;font-size:11px;font-weight:600}.detail-assumptions{color:var(--muted);margin-top:25px;font-size:10px}.detail-assumptions summary{cursor:pointer}.detail-assumptions p{margin-top:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-invitation{border:1px solid var(--line);background:var(--panel);border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding:35px;display:flex}.dashboard-invitation h2{margin-bottom:12px;font-size:30px}.dashboard-invitation p{max-width:650px;margin-bottom:0;font-size:14px}.dashboard-invitation .eyebrow{margin-bottom:15px;font-size:9px}.dashboard-invitation .button{flex-shrink:0}.dash-notice{background:var(--panel);padding:25px}html[data-color-theme=dark] .commercial .executive-dashboard{--d-shipped:#8a9fb6;--d-track:#8fbb9f;--d-material:#e5b871;--d-production:#b4a0de;--d-shipping:#df968d;--d-label:#c1bfce;--d-soft:#242833;box-shadow:0 24px 70px #0002}@media (prefers-color-scheme:dark){html:not([data-color-theme]) .commercial .executive-dashboard{--d-shipped:#8a9fb6;--d-track:#8fbb9f;--d-material:#e5b871;--d-production:#b4a0de;--d-shipping:#df968d;--d-label:#c1bfce;--d-soft:#242833}}.industrial .executive-dashboard{--d-shipped:#8a9fb6;--d-track:#8fbb9f;--d-material:#e5b871;--d-production:#b4a0de;--d-shipping:#df968d;--button-ink:#17211f}.industrial .dash-heading h1{text-transform:none;font-weight:600}.industrial .dash-panel h2{font-weight:600}@media (width>=1600px){.dashboard-page{padding-inline:4%}.dash-main-grid{grid-template-columns:minmax(0,1fr) 350px}}@media (width<=1150px){.dash-kpis{grid-template-columns:repeat(3,1fr)}.dash-main-grid{grid-template-columns:minmax(0,1fr) 275px}.executive-dashboard{padding:24px}.panel-top{padding-inline:20px}.dash-heading h1{font-size:38px}.finance-grid{grid-template-columns:1fr}.rfq-stages{max-width:700px}.aging-chart{max-width:650px}.performance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.dash-main-grid{grid-template-columns:1fr}.drivers-panel #risk-drivers{grid-template-columns:repeat(3,1fr);display:grid}.driver-row{border-right:1px solid var(--line);padding:18px}.driver-category{display:block}.driver-category>b{margin-top:8px;display:block}.driver-meta{display:block}.driver-meta>b{margin-top:5px;display:block}.dash-heading{display:block}.dash-snapshot{align-items:start;gap:13px;min-width:0;margin-top:22px}.dash-snapshot>div{display:flex}.dash-snapshot label{margin-top:-38px;margin-left:auto}.order-panel .panel-top{flex-direction:column}.order-controls{justify-content:space-between;width:100%}}@media (width<=600px){.dashboard-page{padding:25px 3% 40px}.dashboard-page .breadcrumb{padding-bottom:18px;font-size:9px}.executive-dashboard{border-radius:18px;padding:17px 12px}.dash-heading{padding:5px}.dash-heading h1{font-size:33px;line-height:1.2}.dash-heading p:not(.eyebrow){font-size:11px}.dash-heading .eyebrow,.sample-badge{font-size:8px}.dash-snapshot label{margin:0}.dash-snapshot{gap:12px}.dash-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.dash-kpi{border-radius:11px;padding:15px 12px}.dash-kpi:first-child{grid-column:1/-1}.dash-kpi strong{margin-block:10px 8px;font-size:25px}.dash-kpi:first-child strong{font-size:34px}.dash-kpi>span{font-size:9px}.dash-kpi small{font-size:8px}.panel-top{padding:19px 16px 13px}.panel-top h2{font-size:20px}.panel-top p{font-size:10px}.chart-unit{display:none}.revenue-legend{gap:3px;padding:0 12px 17px}.legend-button{padding:6px;font-size:8px}.legend-button>span{font-size:8px}.revenue-chart-scroll{padding-inline:13px}.revenue-chart{min-width:680px;height:250px}.chart-scale,.chart-plot,.daily-bars{height:210px}.chart-foot{padding:10px 16px 18px;font-size:8px;display:block}.chart-foot>span{margin:8px 0}.drivers-panel #risk-drivers{display:block}.driver-row{border-right:0;padding:18px 16px}.driver-category{display:flex}.driver-category>b{margin:0}.driver-meta{display:flex}.driver-meta>b{margin:0}.performance-heading{padding-inline:4px;display:block}.performance-heading h2{margin-bottom:8px;font-size:17px}.performance-heading>span{font-size:9px}.performance-grid{gap:9px}.performance-card{padding:14px 12px}.performance-card>span:first-child{font-size:9px}.performance-card>strong{font-size:25px}.performance-card small,.performance-card em{font-size:8px}.order-controls{gap:15px}.order-controls select{max-width:150px}.executive-dashboard table th,.executive-dashboard table td{padding:14px 16px}.panel-note{padding-inline:16px;font-size:9px}.finance-total{flex-wrap:wrap;gap:10px;padding-inline:16px}.finance-total strong{font-size:29px}.finance-total span{font-size:8px}.aging-chart{gap:3px;padding-inline:12px}.aging-bucket>b{font-size:10px}.aging-bucket>span:last-child{font-size:7px}.rfq-stages{grid-template-columns:repeat(2,1fr);padding-inline:16px}.rfq-stages>button>span{font-size:9px}.small-status{padding-inline:16px}.dashboard-invitation{margin-top:25px;padding:25px;display:block}.dashboard-invitation h2{font-size:29px}.dashboard-invitation .button{margin-top:25px}.dashboard-invitation p{font-size:13px}.detail-metrics{gap:10px}.detail-metrics strong{font-size:20px}.detail-metrics span{font-size:8px}.dash-dialog h2{font-size:29px}.dialog-toolbar,.dialog-footer{padding:16px 20px}#detail-content{padding:22px}.dependency-chain{grid-template-columns:1fr;gap:6px;display:grid}.dependency-chain>b{text-align:center;height:15px;transform:rotate(90deg)}.dependency-chain>span{gap:12px;padding:12px;display:flex}.dependency-chain small{margin:2px 0 0}.constraint-detail{padding:20px}.constraint-detail dl>div{grid-template-columns:1fr;gap:5px}.dialog-footer{font-size:8px}.dash-dialog{max-height:92vh}.dash-definitions p{font-size:10px}}.quote-status{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.7}
