:root{--ink: #172126;--muted: #66757f;--text-soft: #43535c;--line: #d8e0e5;--line-soft: #e9eef1;--surface: #ffffff;--surface-card: rgba(255, 255, 255, .86);--surface-warm: #f7f4ef;--mist: #eef4f2;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 16px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--font-weight-label: 450;--font-weight-body-strong: 500;--font-weight-control: 600;--font-weight-value: 650;--font-weight-heading: 700;--font-weight-column-header: 650;--green: #1f7a4d;--green-soft: #dff2e8;--readiness-pickable: var(--green);--readiness-pickable-soft: var(--green-soft);--readiness-pickable-muted: rgba(31, 122, 77, .52);--readiness-pickable-border: rgba(31, 122, 77, .34);--readiness-buildable: #0f8f8c;--readiness-buildable-soft: #ddf7f4;--readiness-buildable-muted: rgba(15, 143, 140, .52);--readiness-buildable-border: rgba(15, 143, 140, .34);--readiness-incoming: var(--amber);--readiness-incoming-soft: var(--amber-soft);--readiness-blocked: var(--red);--readiness-blocked-soft: var(--red-soft);--amber: #946200;--amber-soft: #fff0c2;--blue: #255f91;--blue-soft: #dbeafa;--red: #9c2d2d;--red-soft: #f8dddd;color:var(--ink);background:linear-gradient(135deg,#e5eeeae6,#f7f4efb3),radial-gradient(circle at 18% 12%,rgba(31,122,77,.12),transparent 28rem),#f5f6f4;font-family:Aptos,IBM Plex Sans,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.app-frame{min-height:100vh}.app-content{margin-left:188px;min-width:0}.app-navigation-shell{align-content:start;background:#ffffffb8;border-right:1px solid var(--line);bottom:0;display:grid;gap:22px;left:0;min-height:100vh;padding:22px 0 18px;position:fixed;top:0;width:188px}.app-navigation-mark{color:var(--ink);display:grid;font-size:11px;font-weight:var(--font-weight-body-strong);gap:1px;justify-self:stretch;letter-spacing:0;line-height:1.1;padding:0 20px;text-transform:uppercase}.app-navigation-mark strong{color:var(--green);font-size:15px;font-weight:var(--font-weight-heading);text-transform:none}.app-navigation{display:grid;gap:4px}.app-navigation-link{align-items:center;border-left:4px solid transparent;color:var(--text-soft);display:grid;font-size:13px;font-weight:var(--font-weight-control);gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:7px 14px 7px 18px;text-decoration:none}.app-navigation-link:hover,.app-navigation-link:focus-visible{background:#eef4f2b8;color:var(--ink)}.app-navigation-link-active{background:var(--blue-soft);border-left-color:var(--blue);color:var(--blue)}.app-navigation-link-icon{align-items:center;display:inline-flex;font-family:Material Symbols Rounded;font-size:22px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-weight:400;height:30px;justify-content:center;line-height:1;width:30px}.app-navigation-link-active .app-navigation-link-icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.app-navigation-user{align-items:center;align-self:end;border-top:1px solid var(--line);display:flex;justify-content:center;margin:auto 14px 0;min-height:54px;padding-top:14px}.auth-screen{align-items:center;background:var(--surface);display:flex;min-height:100vh;padding:24px}.auth-panel{display:grid;gap:14px;margin:0 auto;max-width:360px;width:min(100%,360px)}.auth-panel h1{color:var(--ink);font-size:28px;line-height:1.08;margin:0}.auth-panel p{color:var(--text-soft);font-size:14px;line-height:1.5;margin:0}.primary-action{align-items:center;background:var(--blue);color:#fff;display:inline-flex;font-weight:var(--font-weight-control);justify-content:center;min-height:42px;padding:0 18px}.primary-action:hover,.primary-action:focus-visible{background:#1f5d86}.app-shell{min-height:100vh;padding:12px 14px}.topbar{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin:0 auto 8px;max-width:1480px}.page-header{align-items:center;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 12px;max-width:1480px;padding:4px 2px 2px}.page-header-title{display:grid;gap:3px;min-width:0}.page-header-title h1{color:var(--ink);font-size:22px;font-weight:var(--font-weight-heading);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-title p{color:var(--muted);font-size:12px;font-weight:var(--font-weight-body-strong);line-height:1.25}.page-header-activity{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.page-header-status{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:var(--font-weight-control);gap:7px;justify-content:flex-end;line-height:1.25;min-width:0}.page-header-status-loading:before{animation:page-header-status-spin .9s linear infinite;border:2px solid rgba(37,95,145,.18);border-radius:999px;border-top-color:var(--blue);content:"";display:inline-block;height:12px;width:12px}.page-header-status-loading{color:var(--blue)}.page-header-status-warning{color:var(--amber)}.page-header-status-error{color:var(--red)}.page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}@keyframes page-header-status-spin{to{transform:rotate(360deg)}}.brand-lockup{align-items:center;display:flex;min-width:0}h1,h2,h3,p{letter-spacing:0;margin:0}h1{font-size:22px;line-height:1.05}h2{font-size:18px}h3{font-size:13px;text-transform:uppercase}.status-pill{border-radius:999px;font-size:12px;font-weight:var(--font-weight-control);padding:5px 9px;white-space:nowrap}.status-pill-ok{background:var(--green-soft);color:var(--green)}.status-pill-warning{background:var(--amber-soft);color:var(--amber)}.status-pill-error{background:var(--red-soft);color:var(--red)}.toolbar,.workbench{margin:0 auto;max-width:1480px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.filter-group,.toolbar-actions,.urgency-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.packing-search{align-items:center;display:flex;flex:1 1 340px;gap:6px;min-width:min(100%,300px)}.packing-search label{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.packing-search input{background:#ffffffe6;border:1px solid var(--line);border-radius:8px;color:var(--ink);flex:1 1 260px;font-size:13px;min-height:32px;min-width:0;padding:6px 9px}.packing-search input:focus{border-color:#8fb3a3;box-shadow:0 0 0 3px #1f7a4d21;outline:none}.filter-button,.urgency-filter-button,.packing-search button,.page-header-actions button,.toolbar-actions button,.toolbar-actions-mobile button,.toolbar-actions-mobile summary,.close-button{background:#ffffffd1;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;min-height:32px}.filter-button,.urgency-filter-button{align-items:center;display:inline-flex;gap:7px;padding:5px 8px}.filter-button strong,.urgency-filter-button strong{background:var(--mist);border-radius:999px;font-size:12px;min-width:24px;padding:1px 6px}.filter-button-active{background:#17372b;border-color:#17372b;color:#fff}.filter-button-open{background:var(--green-soft);border-color:#1f7a4d57;color:var(--green)}.filter-button-packed{background:var(--blue-soft);border-color:#255f9157;color:var(--blue)}.filter-button-ordered{background:var(--amber-soft);border-color:#9462005c;color:var(--amber)}.filter-button-review{background:var(--red-soft);border-color:#9c2d2d57;color:var(--red)}.filter-button-open strong{background:#1f7a4d1f}.filter-button-packed strong{background:#255f911f}.filter-button-ordered strong{background:#94620021}.filter-button-review strong{background:#9c2d2d1f}.filter-button-toReceive{background:var(--green-soft);border-color:#1f7a4d57;color:var(--green)}.filter-button-partReceived,.filter-button-dueSoon{background:var(--amber-soft);border-color:#9462005c;color:var(--amber)}.filter-button-receivedNotPutAway{background:var(--blue-soft);border-color:#255f9157;color:var(--blue)}.filter-button-overdue{background:var(--red-soft);border-color:#9c2d2d57;color:var(--red)}.filter-button-complete{background:var(--mist);border-color:#66757f4d;color:var(--muted)}.filter-button-toReceive strong,.filter-button-partReceived strong,.filter-button-receivedNotPutAway strong,.filter-button-dueSoon strong,.filter-button-overdue strong,.filter-button-complete strong{background:#ffffff5c}.filter-button-active.filter-button-open{background:var(--green);border-color:var(--green);color:var(--green-soft)}.filter-button-active.filter-button-packed{background:var(--blue);border-color:var(--blue);color:var(--blue-soft)}.filter-button-active.filter-button-ordered{background:var(--amber);border-color:var(--amber);color:var(--amber-soft)}.filter-button-active.filter-button-review{background:var(--red);border-color:var(--red);color:var(--red-soft)}.filter-button-active.filter-button-toReceive{background:var(--green);border-color:var(--green);color:var(--green-soft)}.filter-button-active.filter-button-partReceived,.filter-button-active.filter-button-dueSoon{background:var(--amber);border-color:var(--amber);color:var(--amber-soft)}.filter-button-active.filter-button-receivedNotPutAway{background:var(--blue);border-color:var(--blue);color:var(--blue-soft)}.filter-button-active.filter-button-overdue{background:var(--red);border-color:var(--red);color:var(--red-soft)}.filter-button-active.filter-button-complete{background:var(--muted);border-color:var(--muted);color:#fff}.filter-button-active strong{background:#ffffff2e;color:inherit}.urgency-filter-group{flex:0 1 auto}.urgency-filter-button{color:var(--ship-by-color, var(--ink))}.urgency-filter-button-overdue{--ship-by-background: #ea9999;--ship-by-color: #7a0000}.urgency-filter-button-today{--ship-by-background: #ffe599;--ship-by-color: #7f6000}.urgency-filter-button-nextWorkingDay{--ship-by-background: #93c47d;--ship-by-color: #274e13}.urgency-filter-button-thisWeek{--ship-by-background: #b6d7a8;--ship-by-color: #274e13}.urgency-filter-button-later{--ship-by-background: #d9ead3;--ship-by-color: #1b5e20}.urgency-filter-button:not(.urgency-filter-clear){background:color-mix(in srgb,var(--ship-by-background),white 30%);border-color:color-mix(in srgb,var(--ship-by-color),transparent 68%)}.urgency-filter-button strong{background:#ffffff6b;color:inherit}.urgency-filter-button.urgency-filter-button-active{background:var(--ship-by-color, var(--ink));border-color:var(--ship-by-color, var(--ink));color:#fff}.urgency-filter-button.urgency-filter-button-active strong{background:#fff3}.toolbar-actions-mobile{display:none}.toolbar-actions-mobile summary{align-items:center;display:inline-flex;list-style:none;padding:6px 9px}.toolbar-actions-mobile summary::-webkit-details-marker{display:none}.toolbar-actions-mobile>div{display:flex;gap:6px;margin-top:6px}.packing-search button,.page-header-actions button,.toolbar-actions button,.toolbar-actions-mobile button,.close-button{padding:6px 9px}.sync-message,.setup-message{background:var(--green-soft);border:1px solid rgba(31,122,77,.22);border-radius:8px;color:var(--green);font-size:13px;font-weight:var(--font-weight-control);padding:10px 12px}.sync-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 auto 8px;max-width:1480px}.sync-progress{grid-column:1 / -1}.sync-message p{min-width:0;margin:0}.packing-shipping-message{background:var(--green-soft);border:1px solid rgba(31,122,77,.22);border-radius:8px;color:var(--green);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px;font-weight:var(--font-weight-control);margin:0 auto 8px;max-width:1480px;padding:10px 12px}.packing-shipping-message p{min-width:0;margin:0}.packing-active-work-notice{align-items:center;background:var(--green-soft);border:1px solid rgba(31,122,77,.22);border-radius:8px;color:var(--green);display:flex;gap:12px;justify-content:space-between;margin:0 auto 8px;max-width:1480px;padding:10px 12px}.packing-order-detail .packing-active-work-notice{border-left:0;border-radius:0;margin:0;max-width:none}.packing-active-work-notice p{display:grid;gap:2px;margin:0;min-width:0}.packing-active-work-notice strong{font-size:13px;font-weight:var(--font-weight-heading)}.packing-active-work-notice span{font-size:12px;font-weight:var(--font-weight-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-active-work-notice-warning{background:var(--amber-soft);border-color:#9462003d;color:var(--amber)}.packing-active-work-notice-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.packing-active-work-notice-actions button{background:#ffffffc7;border:1px solid currentColor;border-radius:6px;color:inherit;cursor:pointer;font-size:12px;font-weight:var(--font-weight-control);padding:6px 9px}.packing-active-work-notice-actions button:disabled{cursor:not-allowed;opacity:.55}.packing-shipping-message-close,.sync-message-close{align-items:center;background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:11px;font-weight:var(--font-weight-control);height:22px;justify-content:center;line-height:1;padding:0;width:22px}.packing-shipping-message-close:hover,.sync-message-close:hover{background:#ffffff80}.packing-shipping-message-warning{background:var(--amber-soft);border-color:#9462003d;color:var(--amber)}.packing-shipping-message-error,.sync-message-error,.setup-message-error{background:var(--red-soft);border-color:#9c2d2d42;color:var(--red)}.sync-progress{display:grid;gap:8px}.sync-progress-copy{align-items:center;display:flex;gap:10px;justify-content:space-between}.sync-progress-copy span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading)}.sync-progress-track{background:#1f7a4d29;border-radius:999px;height:8px;overflow:hidden;position:relative}.sync-progress-track span{background:var(--green);border-radius:inherit;display:block;height:100%;min-width:8px;transition:width .18s ease}.sync-progress-indeterminate span{animation:sync-progress-slide 1.15s ease-in-out infinite;left:0;min-width:34%;position:absolute;width:34%}@keyframes sync-progress-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.diagnostics-panel{background:#fffc;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1721260f;margin:0 auto 8px;max-width:1480px}.diagnostics-panel summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:7px 10px}.diagnostics-panel summary::-webkit-details-marker{display:none}.diagnostics-panel summary span{font-size:12px;font-weight:var(--font-weight-control)}.diagnostics-panel summary small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-heading)}.diagnostics-body{border-top:1px solid var(--line-soft);display:grid;gap:12px;padding:12px}.diagnostics-actions,.debug-lookup{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.diagnostics-actions button,.debug-lookup button{background:#17372b;border:1px solid #17372b;border-radius:8px;color:#fff;min-height:38px;padding:8px 12px}.diagnostics-actions>button{background:#fff;color:var(--ink)}.debug-lookup{margin-left:auto}.debug-lookup input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:38px;min-width:190px;padding:8px 10px}.debug-lookup input:focus{border-color:#8fb3a3;box-shadow:0 0 0 3px #1f7a4d21;outline:none}.diagnostics-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-grid section,.debug-result{background:var(--surface-warm);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.diagnostics-grid h3,.debug-result h3{color:var(--muted)}.diagnostics-grid dl,.debug-result dl{display:grid;gap:6px;margin:0}.diagnostics-grid dl div,.debug-result dl div{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.diagnostics-grid dt,.debug-result dt{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading)}.diagnostics-grid dd,.debug-result dd{font-size:13px;font-weight:var(--font-weight-control);margin:0;overflow-wrap:anywhere;text-align:right}.sync-empty-note{color:var(--muted);font-size:13px;font-weight:var(--font-weight-heading);line-height:1.4}.sync-run-list{background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;padding:10px}.sync-run-list h3{color:var(--muted)}.sync-run-list>div{display:grid;gap:6px}.sync-run{align-items:center;border-left:4px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) auto auto auto;margin:0;padding:8px 10px}.sync-run-success{border-left-color:var(--green)}.sync-run-error{border-left-color:var(--red)}.sync-run-running{border-left-color:var(--amber)}.sync-run span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);min-width:0;overflow-wrap:anywhere}.sync-run span:first-child{display:grid;gap:2px}.sync-run strong{color:var(--ink);font-size:13px}.sync-run small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-heading)}.diagnostics-warnings,.diagnostics-error{border-radius:8px;display:grid;gap:5px;padding:9px 10px}.diagnostics-warnings{background:var(--amber-soft);color:var(--amber)}.diagnostics-error{background:var(--red-soft);color:var(--red)}.diagnostics-warnings p,.diagnostics-error,.diagnostics-error p{font-size:13px;font-weight:var(--font-weight-control)}.debug-result{background:#fff;border-left:4px solid var(--line)}.debug-result>div:first-child{display:grid;gap:4px}.debug-result p{color:var(--muted);font-size:13px;line-height:1.4}.debug-result>span{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);justify-self:start;padding:3px 8px;text-transform:uppercase}.debug-result-included{border-left-color:var(--green)}.debug-result-excluded{border-left-color:var(--amber)}.debug-result-not-in-current-sync-snapshot{border-left-color:var(--red)}.debug-row-list{display:grid;gap:6px}.debug-row-list p{align-items:center;background:var(--mist);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.debug-row-list strong{font-size:12px}.debug-row-list span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-panel{background:#ffffffe0;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px #17212614;display:grid;gap:14px;margin:0 auto;max-width:680px;padding:18px}.setup-copy{border-bottom:1px solid var(--line-soft);display:grid;gap:5px;padding-bottom:12px}.setup-copy p:last-child{color:var(--muted);font-size:14px;line-height:1.45}.setup-panel label{display:grid;gap:6px}.setup-panel label span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);text-transform:uppercase}.setup-panel input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:9px 11px}.setup-panel input:focus{border-color:#8fb3a3;box-shadow:0 0 0 3px #1f7a4d21;outline:none}.setup-actions{display:flex;flex-wrap:wrap;gap:8px}.setup-actions button{background:#17372b;border:1px solid #17372b;border-radius:8px;color:#fff;min-height:40px;padding:8px 12px}.setup-actions button:first-child{background:#fff;color:var(--ink)}.workbench{display:grid;gap:12px}.workbench-full{grid-template-columns:1fr}.workbench-with-detail{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.queue-panel,.detail-panel{background:#ffffffdb;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px #17212614;min-width:0}.queue-header{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:12px 14px}.queue-header p{color:var(--muted);font-size:13px;margin-top:3px}.order-list{display:grid;gap:6px;padding:8px}.order-row{align-items:center;background:#fff;--order-row-bg: #ffffff;--order-row-hover-bg: #f8fbfa;--order-row-color: var(--line);border:1px solid transparent;border-left:4px solid var(--order-row-color);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(190px,1.25fr) minmax(82px,.4fr) minmax(74px,.34fr) minmax(86px,.38fr);min-height:64px;padding:9px 10px 9px 8px;text-align:left;width:100%}.workbench-full .order-row{grid-template-columns:minmax(240px,1.4fr) minmax(92px,.42fr) minmax(78px,.35fr) minmax(88px,.38fr) minmax(140px,.7fr) minmax(130px,.62fr) minmax(110px,.5fr)}.order-row-open{--order-row-bg: #f0faf5;--order-row-hover-bg: #e5f5ed;--order-row-color: var(--green);background:var(--order-row-bg)}.order-row-packed{--order-row-bg: #edf6ff;--order-row-hover-bg: #e1eefb;--order-row-color: var(--blue);background:var(--order-row-bg)}.order-row-ordered{--order-row-bg: #fff6dc;--order-row-hover-bg: #ffefbd;--order-row-color: var(--amber);background:var(--order-row-bg)}.order-row-review{--order-row-bg: #fff0f0;--order-row-hover-bg: #f9e1e1;--order-row-color: var(--red);background:var(--order-row-bg)}.order-row-toReceive{--order-row-bg: #f0faf5;--order-row-hover-bg: #e5f5ed;--order-row-color: var(--green);background:var(--order-row-bg)}.order-row-partReceived,.order-row-dueSoon{--order-row-bg: #fff6dc;--order-row-hover-bg: #ffefbd;--order-row-color: var(--amber);background:var(--order-row-bg)}.order-row-receivedNotPutAway{--order-row-bg: #edf6ff;--order-row-hover-bg: #e1eefb;--order-row-color: var(--blue);background:var(--order-row-bg)}.order-row-overdue{--order-row-bg: #fff0f0;--order-row-hover-bg: #f9e1e1;--order-row-color: var(--red);background:var(--order-row-bg)}.order-row-complete{--order-row-bg: #f3f6f4;--order-row-hover-bg: #e9efec;--order-row-color: var(--muted);background:var(--order-row-bg)}.order-row:hover,.order-row-selected{background:var(--order-row-hover-bg);border-color:var(--order-row-color);border-left-color:var(--order-row-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--order-row-color),transparent 72%)}.order-row:focus-visible{border-color:var(--order-row-color);border-left-color:var(--order-row-color);outline:2px solid color-mix(in srgb,var(--order-row-color),transparent 72%);outline-offset:2px}.order-row span{min-width:0}.order-row strong,.order-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row strong{font-size:14px;line-height:1.2}.order-row small{color:var(--muted);font-size:12px;margin-top:3px}.order-customer strong{font-size:15px}.order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;min-width:0}.order-link{color:var(--green);flex:0 1 auto;font-size:12px;font-weight:var(--font-weight-control);min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.order-link:hover,.order-link:focus-visible{text-decoration:underline}.fulfillment-label{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);flex:0 0 auto;display:inline-flex;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);max-width:100%;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fulfillment-label-short,.order-lines-short,.mobile-lines-label,.mobile-destination-label{display:none}.sync-change-badge{border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);padding:2px 7px;text-transform:uppercase;white-space:nowrap}.sync-change-badge-added{background:var(--green-soft);color:var(--green)}.sync-change-badge-updated{background:var(--blue-soft);color:var(--blue)}.queue-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:var(--font-weight-control);line-height:1;padding:5px 8px}.queue-badge-open{background:var(--green-soft);color:var(--green)}.queue-badge-packed{background:var(--blue-soft);color:var(--blue)}.queue-badge-ordered{background:var(--amber-soft);color:var(--amber)}.queue-badge-review{background:var(--red-soft);color:var(--red)}.queue-badge-toReceive{background:var(--green-soft);color:var(--green)}.queue-badge-partReceived,.queue-badge-dueSoon{background:var(--amber-soft);color:var(--amber)}.queue-badge-receivedNotPutAway{background:var(--blue-soft);color:var(--blue)}.queue-badge-overdue{background:var(--red-soft);color:var(--red)}.queue-badge-complete{background:var(--mist);color:var(--muted)}.order-review strong{border-radius:999px;display:inline-flex;font-size:12px;padding:3px 8px}.order-review-info strong{background:var(--blue-soft);color:var(--blue)}.order-review-warning strong{background:var(--amber-soft);color:var(--amber)}.order-review-error strong{background:var(--red-soft);color:var(--red)}.order-review-empty{min-height:1px}.ship-by-badge{background:var(--ship-by-background, #ffffff);border:1px solid color-mix(in srgb,var(--ship-by-color, var(--line)),transparent 72%);border-radius:8px;color:var(--ship-by-color, var(--ink));display:inline-grid;gap:1px;min-width:76px;padding:5px 7px}.ship-by-badge small,.ship-by-badge strong{color:inherit}.ship-by-badge small{margin-top:0}.ship-by-badge-missing{background:var(--amber-soft);color:var(--amber)}.summary-fact-ship-by{background:var(--ship-by-background, #ffffff);border-color:color-mix(in srgb,var(--ship-by-color, var(--line)),transparent 70%);color:var(--ship-by-color, var(--ink))}.summary-fact.summary-fact-ship-by dt,.summary-fact.summary-fact-ship-by dd{color:inherit}.detail-panel{align-self:start;display:grid;gap:14px;max-height:calc(100vh - 126px);overflow:auto;padding:14px;position:sticky;top:14px}.packing-detail-panel{background:transparent;border:0;border-radius:0;box-shadow:none;gap:4px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0}.packing-detail-header-bar{align-items:center;background:transparent;border:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:4px 4px 3px;z-index:3}.packing-detail-header-bar-open{border-left-color:var(--green)}.packing-detail-header-bar-ordered{border-left-color:var(--amber)}.packing-detail-header-bar-review{border-left-color:var(--red)}.packing-detail-header-main,.packing-detail-header-title{min-width:0}.packing-detail-header-main{display:grid;gap:6px}.packing-detail-header-title{display:grid;gap:3px}.packing-detail-header-title strong{font-size:24px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-detail-header-title span{color:var(--text-soft);font-size:13px;font-weight:var(--font-weight-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-detail-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.packing-detail-header-meta>span:not(.queue-badge){color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-detail-nav{align-items:center;display:flex;gap:8px;justify-content:end;min-width:0}.packing-detail-nav button{background:#fff;border:1px solid rgba(216,224,229,.72);border-radius:var(--radius-md);box-shadow:0 1px 2px #1721260a;color:var(--ink);font:inherit;font-size:12px;font-weight:var(--font-weight-heading);min-height:36px;padding:7px 14px}.packing-detail-nav button:focus-visible,.packing-readiness-disclosure summary:focus-visible,.packing-detail-diagnostics-section summary:focus-visible{border-color:#1f7a4d9e;box-shadow:0 0 0 3px #1f7a4d29;outline:none}.packing-detail-nav-close{min-width:72px}.packing-detail-layout{align-items:start;display:block;min-height:0;min-width:0;overflow:auto;padding-top:2px}.packing-detail-main{display:grid;gap:14px;min-width:0}.packing-detail-summary-section,.packing-detail-summary-strip{display:grid;gap:6px;min-width:0}.packing-detail-summary-context,.packing-detail-summary-operational{background:#f7f9f7b8;border:1px solid rgba(216,224,229,.62);border-radius:var(--radius-sm);display:grid;margin:0;min-width:0;overflow:hidden}.packing-detail-summary-context{grid-template-columns:repeat(4,minmax(0,1fr))}.packing-detail-summary-operational{grid-template-columns:repeat(3,minmax(0,1fr))}.packing-detail-summary-context>div,.packing-detail-summary-operational>div{border-left:1px solid rgba(216,224,229,.62);display:grid;min-width:0}.packing-detail-summary-context>div:first-child,.packing-detail-summary-operational>div:first-child{border-left:0}.packing-detail-summary-context>div{gap:2px;min-height:38px;padding:6px 10px}.packing-detail-summary-operational>div{gap:5px;min-height:74px;padding:10px 12px}.packing-detail-summary-context dt,.packing-detail-summary-operational dt{color:var(--muted);font-weight:var(--font-weight-heading);line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.packing-detail-summary-context dt{font-size:9px}.packing-detail-summary-operational dt{font-size:10px}.packing-detail-summary-context dd,.packing-detail-summary-operational dd{color:var(--ink);font-weight:var(--font-weight-heading);line-height:1.05;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-detail-summary-context dd{color:var(--text-soft);font-size:15px}.packing-detail-summary-operational dd{font-size:22px}.packing-detail-summary-operational em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--font-weight-control);line-height:1.15;overflow-wrap:anywhere}.packing-detail-summary-fact-ship-by{background:var(--ship-by-background, transparent);color:var(--ship-by-color, var(--ink))}.packing-detail-summary-fact-ship-by dt,.packing-detail-summary-fact-ship-by dd{color:inherit}.packing-detail-summary-fact-warning{background:var(--amber-soft)}.packing-detail-contact-strip{background:#ffffff9e;border:1px solid rgba(216,224,229,.52);border-radius:var(--radius-sm);display:grid;gap:8px;min-width:0;padding:10px 12px}.packing-detail-contact-list{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.packing-detail-contact-list span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);overflow-wrap:anywhere}.packing-detail-section{background:#ffffff9e;border:1px solid rgba(216,224,229,.52);border-radius:var(--radius-sm);box-shadow:none;padding:12px}.packing-detail-section h3{color:var(--ink);font-size:13px;font-weight:var(--font-weight-heading);letter-spacing:0;line-height:1.2;text-transform:uppercase}.packing-detail-diagnostics-section{background:#f7f9f757;color:var(--muted);display:grid;gap:10px;margin-top:2px}.packing-detail-diagnostics-section summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-width:0}.packing-detail-diagnostics-section summary::-webkit-details-marker{display:none}.packing-detail-diagnostics-section summary span{color:var(--amber);font-size:12px;font-weight:var(--font-weight-heading);text-transform:uppercase}.packing-detail-diagnostics-section summary small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);overflow-wrap:anywhere;text-align:right}.packing-detail-diagnostics-section .compact-facts dd{overflow-wrap:anywhere}.packing-detail-diagnostics-warnings{display:grid;gap:6px;min-width:0}.packing-detail-diagnostics-warnings .review-flag{min-width:0}.packing-detail-diagnostics-warnings .review-flag span{overflow-wrap:anywhere}.packing-readiness-unavailable{background:#f7f9f785;color:var(--muted)}.packing-readiness-unavailable p{font-size:12px;font-weight:var(--font-weight-control);line-height:1.35;margin:0}.packing-detail-readiness-workspace{display:grid;gap:8px;min-width:0}.packing-readiness-disclosure{background:#ffffffa8;border:1px solid rgba(216,224,229,.62);border-radius:var(--radius-sm);box-shadow:none;min-width:0;overflow:hidden}.packing-readiness-disclosure summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-width:0;padding:10px 12px}.packing-readiness-disclosure summary::-webkit-details-marker{display:none}.packing-readiness-disclosure-title{display:grid;gap:2px;min-width:0}.packing-readiness-disclosure-title>span{color:var(--ink);font-size:13px;font-weight:var(--font-weight-heading);line-height:1.2;text-transform:uppercase}.packing-readiness-disclosure-title small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);line-height:1.2;overflow-wrap:anywhere}.packing-readiness-disclosure summary>strong{border:1px solid rgba(216,224,229,.72);border-radius:999px;color:var(--text-soft);flex:0 0 auto;font-size:11px;font-weight:var(--font-weight-heading);line-height:1;padding:5px 8px;white-space:nowrap}.packing-readiness-disclosure-zero{background:#f7f9f761}.packing-readiness-disclosure-pickable summary>strong,.packing-readiness-state-pickable{background:var(--readiness-pickable-soft);border-color:var(--readiness-pickable-border);color:var(--readiness-pickable)}.packing-readiness-disclosure-buildable summary>strong,.packing-readiness-state-buildable{background:var(--readiness-buildable-soft);border-color:var(--readiness-buildable-border);color:var(--readiness-buildable)}.packing-readiness-disclosure-incoming summary>strong,.packing-readiness-state-incoming{background:var(--amber-soft);border-color:#9462003d;color:var(--amber)}.packing-readiness-disclosure-blocked summary>strong,.packing-readiness-disclosure-review summary>strong,.packing-readiness-state-blocked,.packing-readiness-state-review{background:var(--red-soft);border-color:#b02d2d3d;color:var(--red)}.packing-readiness-disclosure-packed summary>strong,.packing-readiness-state-packed{background:#e4eef7c7;border-color:#255c8a3d;color:var(--blue)}.packing-readiness-disclosure-body{border-top:1px solid rgba(216,224,229,.54);display:grid;min-width:0;padding:8px}.packing-readiness-line-list{display:grid;gap:7px;min-width:0}.packing-readiness-line-row{background:#ffffffc7;border:1px solid rgba(216,224,229,.58);border-left-width:4px;border-radius:var(--radius-sm);display:grid;gap:8px;min-width:0;padding:9px 10px}.packing-readiness-line-row-pickable{border-left-color:var(--readiness-pickable)}.packing-readiness-line-row-buildable{border-left-color:var(--readiness-buildable)}.packing-readiness-line-row-incoming{border-left-color:var(--amber)}.packing-readiness-line-row-incoming-partial,.packing-readiness-line-row-incoming-overdue{border-left-color:var(--red)}.packing-readiness-line-row-incoming-missing-eta,.packing-readiness-line-row-incoming-review,.packing-readiness-line-row-incoming-weak-match{border-left-color:var(--amber)}.packing-readiness-line-row-blocked,.packing-readiness-line-row-review{border-left-color:var(--red)}.packing-readiness-line-row-drop-ship,.packing-readiness-line-row-packed{border-left-color:var(--blue)}.packing-readiness-line-main,.packing-readiness-line-title{min-width:0}.packing-readiness-line-title{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.packing-readiness-line-title strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-heading);line-height:1.25;min-width:0;overflow-wrap:anywhere}.packing-readiness-state-chip{border:1px solid transparent;border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:var(--font-weight-heading);line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.packing-readiness-line-meta,.packing-readiness-line-context{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}.packing-readiness-line-meta span,.packing-readiness-line-context span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);line-height:1.25;min-width:0;overflow-wrap:anywhere}.packing-readiness-line-context span{background:#edf2f48a;border-radius:var(--radius-sm);padding:4px 6px}.packing-readiness-quantity-list{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0}.packing-readiness-quantity-list>div{background:#f7f9f7a3;border:1px solid rgba(216,224,229,.46);border-radius:var(--radius-sm);display:grid;gap:2px;min-width:0;padding:6px 7px}.packing-readiness-quantity-list dt{color:var(--muted);font-size:9px;font-weight:var(--font-weight-heading);line-height:1.1;text-transform:uppercase}.packing-readiness-quantity-list dd{color:var(--ink);font-size:15px;font-weight:var(--font-weight-heading);line-height:1.05;margin:0;overflow-wrap:anywhere}.packing-readiness-empty-state{margin:0}.packing-detail-summary-readiness-pickable{background:#dff2e875}.packing-detail-summary-readiness-pickable dd{color:var(--readiness-pickable)}.packing-detail-summary-readiness-buildable{background:#ddf7f475}.packing-detail-summary-readiness-buildable dd{color:var(--readiness-buildable)}.packing-detail-summary-readiness-incoming{background:#fff0c270}.packing-detail-summary-readiness-incoming dd{color:var(--amber)}.packing-detail-summary-readiness-blocked{background:#f8dddd6b}.packing-detail-summary-readiness-blocked dd{color:var(--red)}.packing-detail-summary-readiness-zero dd{opacity:.58}.detail-summary{background:var(--surface-warm);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:12px}.detail-topline{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.detail-topline h2{font-size:22px;margin-top:8px}.detail-topline p{color:var(--muted);font-size:13px;margin-top:4px}.summary-fact-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.summary-fact{background:#fff;border:1px solid var(--line-soft);border-radius:8px;min-width:0;padding:9px 10px}.summary-fact-warning{background:var(--amber-soft);border-color:#94620047}.summary-fact dt{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading);margin-bottom:4px}.summary-fact dd{font-size:13px;font-weight:var(--font-weight-control);margin:0;overflow-wrap:anywhere}.summary-plain-details{border-top:1px solid var(--line-soft);display:grid;gap:7px;padding-top:10px}.summary-address{display:grid;font-style:normal;gap:2px;line-height:1.35;min-width:0}.summary-address span{font-size:13px;font-weight:var(--font-weight-body-strong);overflow-wrap:anywhere}.detail-meta-list{display:grid;gap:5px;margin:0;min-width:0}.detail-meta-list div{align-items:baseline;display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr);min-width:0}.detail-meta-list dt{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);text-transform:uppercase}.detail-meta-list dd{font-size:13px;font-weight:var(--font-weight-control);margin:0;overflow-wrap:anywhere}.summary-email{color:var(--muted);font-size:13px;font-weight:var(--font-weight-body-strong);overflow-wrap:anywhere}.close-button{flex:0 0 auto}.review-strip{display:grid;gap:6px}.review-flag{align-items:start;border-radius:8px;display:grid;font-size:13px;gap:6px;grid-template-columns:auto minmax(0,1fr);line-height:1.35;margin:0;padding:9px 10px}.review-flag strong{font-size:11px;text-transform:uppercase}.review-flag-error{background:var(--red-soft);color:var(--red)}.review-flag-warning{background:var(--amber-soft);color:var(--amber)}.review-flag-info{background:var(--blue-soft);color:var(--blue)}.detail-section{border-top:1px solid var(--line-soft);display:grid;gap:10px;padding-top:13px}.detail-section h3{color:var(--muted)}.facts-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.facts-grid div{background:var(--surface-warm);border-radius:8px;min-width:0;padding:10px}.facts-grid dt{color:var(--muted);display:block;font-size:12px;font-weight:var(--font-weight-heading);margin-bottom:4px}.facts-grid dd{font-size:13px;font-weight:var(--font-weight-control);margin:0;overflow-wrap:anywhere}.status-chip{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.status-chip span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading)}.status-chip strong{font-size:13px;font-weight:var(--font-weight-control);overflow-wrap:anywhere}.status-chip-ok{background:var(--green-soft);color:var(--green)}.status-chip-warning{background:var(--amber-soft);color:var(--amber)}.status-chip-error{background:var(--red-soft);color:var(--red)}.status-chip-neutral,.status-chip-muted{background:var(--surface-warm)}.compact-facts{grid-template-columns:1fr}.shipping-note{background:var(--blue-soft);border-radius:8px;color:var(--blue);font-size:13px;font-weight:var(--font-weight-heading);line-height:1.4;margin:0;padding:8px 10px;white-space:pre-wrap}.order-meta-section{gap:9px}.detail-meta-list{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-meta-list div{border-top:1px solid var(--line-soft);display:grid;gap:3px;grid-template-columns:1fr;padding-top:7px}.compact-status-row{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-status-row .status-chip{border-color:var(--line-soft);padding:6px 8px}.compact-status-row .status-chip span{font-size:11px}.compact-status-row .status-chip strong{font-size:12px}.document-list{display:grid;gap:5px}.document-list a{background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px;text-decoration:none}.document-list a:hover,.document-list a:focus-visible{border-color:#8fb3a3}.document-list strong{flex:0 0 auto;font-size:13px}.document-list span{color:var(--muted);min-width:0;font-size:12px;overflow-wrap:anywhere;text-align:right}.line-list{display:grid;gap:6px}.sr-only{block-size:1px;clip:rect(0,0,0,0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.detail-line{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:9px;grid-template-columns:1fr;padding:10px}.detail-line[data-display-tone]{background:var(--line-group-bg);border-color:var(--line-soft);border-left:4px solid var(--line-group-border)}.detail-line[data-display-tone=green]{--line-group-bg: #f2faf4;--line-group-border: #4f9b66}.detail-line[data-display-tone=gold]{--line-group-bg: #fff8e6;--line-group-border: #c89220}.detail-line[data-display-tone=orange]{--line-group-bg: #fff3ea;--line-group-border: #d17a2f}.detail-line[data-display-tone=amber]{--line-group-bg: #fff9ee;--line-group-border: #b98635}.detail-line[data-display-tone=blue]{--line-group-bg: #f0f7ff;--line-group-border: #4f86bd}.detail-line[data-display-tone=teal]{--line-group-bg: #eef9f8;--line-group-border: #3a918c}.detail-line[data-display-tone=stone]{--line-group-bg: #f4f5f2;--line-group-border: #79826f}.detail-line[data-display-tone=violet]{--line-group-bg: #f7f4fb;--line-group-border: #8b72a8}.detail-line[data-display-tone=cyan]{--line-group-bg: #eef9fc;--line-group-border: #3c92a6}.detail-line[data-display-tone=rose]{--line-group-bg: #fff3f5;--line-group-border: #c96f82}.detail-line[data-display-tone=olive]{--line-group-bg: #f5f8eb;--line-group-border: #879447}.detail-line[data-display-tone=steel]{--line-group-bg: #f1f5f7;--line-group-border: #6f8793}.detail-line[data-display-tone=slate]{--line-group-bg: #f3f6f8;--line-group-border: #667987}.detail-line[data-display-tone=neutral]{--line-group-bg: #f7f7f4;--line-group-border: #99968b}.detail-line-main{display:grid;gap:4px;min-width:0}.detail-line strong,.detail-line small{display:block;overflow-wrap:anywhere}.detail-line strong{font-size:13px;line-height:1.28}.detail-line small,.detail-line span{color:var(--muted);font-size:12px}.detail-line .line-comment{background:var(--surface-warm);border-radius:8px;color:var(--ink);font-weight:var(--font-weight-heading);padding:7px 8px}.detail-line-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}.line-sku,.line-quantity,.line-backordered{background:var(--mist);border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:var(--font-weight-control);line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.detail-line .line-quantity{background:var(--green-soft);color:var(--green);cursor:pointer;list-style:none}.line-quantity::-webkit-details-marker{display:none}.line-quantity-detail{display:inline-flex;max-width:100%;position:relative}.detail-line .line-quantity-detail>span{background:var(--ink);border-radius:8px;color:#fff;display:none;font-size:11px;font-weight:var(--font-weight-heading);left:0;line-height:1.35;max-width:min(260px,72vw);padding:7px 8px;position:absolute;top:calc(100% + 5px);width:max-content;z-index:3}.line-quantity-detail[open]>span,.line-quantity-detail:focus-within>span{display:block}.detail-line .line-backordered{background:var(--amber-soft);color:var(--amber)}.packing-pick-progress-section .production-tracker-operational-section-body{padding:8px}.packing-pick-progress-list{display:grid;gap:7px;min-width:0}.packing-pick-progress-row{background:#ffffffc7;border:1px solid rgba(216,224,229,.58);border-left:4px solid rgba(145,160,168,.42);border-radius:var(--radius-sm);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(132px,auto) max-content;min-width:0;padding:9px 10px;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.packing-pick-progress-row:hover{background:#f7f9f7db;border-color:#91a0a86b}.packing-pick-progress-row:focus-visible{background:#f7f9f7db;border-color:#216fdb94;box-shadow:0 0 0 3px #216fdb2e;outline:2px solid rgba(33,111,219,.84);outline-offset:2px}.packing-pick-progress-row-checked{background:#dff2e870;border-color:var(--readiness-pickable-border);border-left-color:var(--readiness-pickable)}.packing-pick-progress-row-partial{background:#fff8e28f;border-color:#9462003d;border-left-color:var(--amber)}.packing-pick-progress-row-pending{cursor:wait;opacity:.68}.packing-pick-progress-controls{align-items:center;display:grid;gap:6px;grid-column:2 / 4;grid-template-columns:minmax(0,auto) max-content;justify-content:end;min-width:0;width:100%}.packing-pick-progress-markers{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.packing-pick-progress-quantity,.packing-pick-progress-saving{align-items:center;border:1px solid rgba(216,224,229,.72);border-radius:999px;display:inline-flex;font-size:12px;font-weight:var(--font-weight-control);gap:6px;min-height:28px;padding:3px 8px}.packing-pick-progress-quantity{background:var(--mist);color:var(--text-soft);cursor:text;grid-column:2;justify-self:end}.packing-pick-progress-quantity-cleared{background:#edf2f4a8;border-color:#c4cfd494;color:var(--text-soft)}.packing-pick-progress-quantity-partial{background:var(--amber-soft);border-color:#9462003d;color:var(--amber)}.packing-pick-progress-quantity-checked{background:var(--readiness-pickable-soft);border-color:var(--readiness-pickable-border);color:var(--readiness-pickable)}.packing-pick-progress-quantity input{background:#fff;border:1px solid rgba(207,216,227,.9);border-radius:6px;color:var(--ink);font:inherit;inline-size:58px;min-height:22px;padding:2px 5px}.packing-pick-progress-quantity small{color:var(--muted);font-size:11px;white-space:nowrap}.packing-pick-progress-controls .line-backordered,.packing-pick-progress-controls .line-marker-list em{align-items:center;display:inline-flex;min-height:28px}.packing-pick-progress-controls .line-backordered{background:var(--amber-soft);border-radius:999px;color:var(--amber);font-size:12px;font-weight:var(--font-weight-control);padding:3px 8px}.packing-pick-progress-controls .line-marker-list{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.packing-pick-progress-controls .line-marker-list em{white-space:normal}.packing-pick-progress-saving{background:#edf2f4b8;border-color:#c4cfd494;color:var(--muted)}@media(max-width:720px){.packing-pick-progress-row{grid-template-columns:minmax(0,1fr)}.packing-pick-progress-controls{grid-column:auto;grid-template-columns:minmax(0,1fr) max-content;justify-content:flex-start}.packing-pick-progress-markers{justify-content:flex-start}}.packing-pick-progress-error{background:var(--red-soft);border:1px solid rgba(176,45,45,.24);border-radius:8px;color:var(--red);font-size:12px;font-weight:var(--font-weight-body-strong);margin:0;padding:8px 10px}.line-marker-list{display:flex;flex-wrap:wrap;gap:5px}.line-marker-list em{background:var(--amber-soft);border-radius:999px;color:var(--amber);font-size:11px;font-style:normal;font-weight:var(--font-weight-control);padding:3px 7px}.diagnostics-section summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.diagnostics-section summary::-webkit-details-marker{display:none}.diagnostics-section summary span{color:var(--muted);font-size:13px;font-weight:var(--font-weight-control);text-transform:uppercase}.diagnostics-section summary small{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading)}.diagnostics-section[open] summary{margin-bottom:10px}.compact-empty-state{background:var(--surface-warm);border-radius:8px;padding:18px 12px}.empty-state{color:var(--muted);padding:34px 16px;text-align:center}.error-state{color:var(--red)}.production-tracker-status-strip{align-items:stretch;display:grid;gap:var(--space-2);grid-template-columns:repeat(5,minmax(124px,1fr));min-width:0;width:100%}.production-tracker-status-card,.production-tracker-status-strip{min-width:0}.production-tracker-status-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-height:50px;padding:8px 10px}.production-tracker-status-strip>small,.production-tracker-status-strip small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);text-transform:uppercase}.production-tracker-status-strip strong{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-status-strip-error{background:var(--red-soft);border:1px solid rgba(156,45,45,.26);border-radius:var(--radius-md);color:var(--red);font-size:13px;font-weight:var(--font-weight-control);padding:12px}.production-tracker-status-card-info{border-color:#255f9157}.production-tracker-status-card-warning{border-color:#94620057;color:var(--amber)}.production-tracker-freshness-ok{border-color:var(--line)}.production-tracker-freshness-warning{border-color:#94620057}.production-tracker-freshness-error{border-color:#9c2d2d57}.production-tracker-refresh-cell-loading{border-color:#255f9157}.production-tracker-refresh-cell-ready{border-color:var(--line)}.production-tracker-refresh-cell-error{background:var(--red-soft);border-color:#9c2d2d57;color:var(--red)}.production-tracker-filter-toolbar{display:grid;gap:var(--space-3);min-width:0;width:100%}.production-tracker-control-section{min-width:0}.production-tracker-workflow-section,.production-tracker-basic-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.production-tracker-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.production-tracker-mode-toggle,.production-tracker-needs-build{align-items:center;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);display:inline-flex;gap:var(--space-1);padding:3px}.production-tracker-mode-button,.production-tracker-clear-filters,.production-tracker-filter-select,.production-tracker-date-filter input{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-size:13px;min-height:34px}.production-tracker-mode-button,.production-tracker-clear-filters{font-weight:var(--font-weight-control);padding:5px 9px}.production-tracker-mode-button-active{background:#17372b;border-color:#17372b;color:#fff}.production-tracker-clear-filters{color:var(--muted)}.production-tracker-readiness-filter-group{flex-wrap:wrap;width:100%}.production-tracker-filter-button-buildRequired{background:#ddf7f494;border-color:var(--readiness-buildable-border);color:var(--readiness-buildable)}.production-tracker-filter-button-incomingCoverage,.production-tracker-filter-button-waitingMaterial{background:#fff0c28f;border-color:#9462005c;color:var(--amber)}.production-tracker-filter-button-review,.production-tracker-filter-button-blocked{background:#f8dddd94;border-color:#9c2d2d57;color:var(--red)}.production-tracker-filter-button-noBuildNeeded,.production-tracker-filter-button-packed{background:#eef4f2b8;border-color:#66757f4d;color:var(--muted)}.production-tracker-filter-button.filter-button-active{background:#17372b;border-color:#17372b;color:#fff}.production-tracker-filter-button strong{background:#ffffff61;color:inherit}.production-tracker-filter-button.filter-button-active strong{background:#ffffff2e}.production-tracker-field-filter-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(126px,.7fr) minmax(126px,.7fr);width:100%}.production-tracker-basic-filter-row{display:grid;grid-template-columns:minmax(300px,1fr) minmax(190px,.45fr) auto}.production-tracker-product-search{flex:none;min-width:0}.production-tracker-product-search input{min-height:38px}.production-tracker-filter-select,.production-tracker-date-filter input{min-width:0;padding:6px 8px;width:100%}.production-tracker-date-filter{display:grid;gap:3px;min-width:0}.production-tracker-date-filter span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);text-transform:uppercase}.production-tracker-filter-error{background:var(--amber-soft);border:1px solid rgba(148,98,0,.26);border-radius:var(--radius-md);color:var(--amber);font-size:13px;font-weight:var(--font-weight-control);padding:8px 10px}.production-tracker-advanced-filters{border-top:1px solid var(--line-soft);margin-top:var(--space-2);min-width:0;padding-top:var(--space-2)}.production-tracker-advanced-filters summary{color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:var(--font-weight-control);line-height:1.2;min-height:30px;padding:7px 2px;text-transform:uppercase}.production-tracker-advanced-filters[open] summary{margin-bottom:var(--space-2)}.production-tracker-order-shell{display:grid;gap:0}.production-tracker-order-shell-selected{background:#ffffffad;border:1px solid rgba(23,55,43,.18);border-left:4px solid var(--order-row-color, rgba(23, 55, 43, .32));border-radius:var(--radius-lg);padding:3px}.production-tracker-order-row{--order-row-card-bg: rgba(255, 255, 255, .92);color:inherit;cursor:pointer;grid-template-columns:minmax(0,1.15fr) minmax(120px,.42fr) minmax(0,1fr) minmax(124px,.42fr);min-height:78px;padding:12px 13px 12px 10px;text-align:left;width:100%}.workbench-full .production-tracker-order-row{grid-template-columns:minmax(0,1.1fr) minmax(120px,.42fr) minmax(0,1.1fr) minmax(124px,.42fr)}.production-tracker-item-row,.workbench-full .production-tracker-item-row{cursor:default;grid-template-columns:minmax(0,1.18fr) minmax(120px,.42fr) minmax(0,1fr) minmax(120px,.36fr)}.production-tracker-order-row-selected{background:#fff;border-color:#17372b3d;box-shadow:0 0 0 1px #17372b14}.production-tracker-order-row>span{min-width:0}.production-tracker-row-identity,.production-tracker-row-buildability,.production-tracker-row-action{display:grid;gap:5px}.production-tracker-row-titleline{align-items:center;display:flex;gap:7px;min-width:0}.production-tracker-row-titleline strong{font-size:16px}.production-tracker-row-subtitle,.production-tracker-product-context,.production-tracker-row-buildability>span,.production-tracker-row-action>span,.production-tracker-row-action>em{color:var(--muted);display:block;font-size:12px;font-weight:var(--font-weight-heading);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-product-context{max-width:100%}.production-tracker-row-measures{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-row-measures span{min-width:0}.production-tracker-row-measures small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);text-transform:uppercase}.production-tracker-row-measures strong{font-size:14px}.production-tracker-row-buildability>strong{font-size:15px;line-height:1.2}.production-tracker-row-metadata{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.production-tracker-row-metadata em{background:#eef4f2b8;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);max-width:190px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.production-tracker-row-action{justify-items:end;text-align:right}.production-tracker-row-action>em{font-style:normal;font-weight:var(--font-weight-heading)}.production-tracker-order-row-buildRequired{--order-row-bg: var(--order-row-card-bg);--order-row-hover-bg: #f7fcfa;--order-row-color: var(--green);background:var(--order-row-bg)}.production-tracker-order-row-incomingCoverage,.production-tracker-order-row-waitingMaterial{--order-row-bg: var(--order-row-card-bg);--order-row-hover-bg: #fffcf0;--order-row-color: var(--amber);background:var(--order-row-bg)}.production-tracker-order-row-review,.production-tracker-order-row-blocked{--order-row-bg: var(--order-row-card-bg);--order-row-hover-bg: #fff7f7;--order-row-color: var(--red);background:var(--order-row-bg)}.production-tracker-order-row-noBuildNeeded,.production-tracker-order-row-packed{--order-row-bg: var(--order-row-card-bg);--order-row-hover-bg: #f7f9f8;--order-row-color: var(--muted);background:var(--order-row-bg)}.production-tracker-order-row:hover{background:var(--order-row-hover-bg);border-color:#1721260f;border-left-color:var(--order-row-color);box-shadow:0 1px #1721260a}.production-tracker-order-row:focus-visible{box-shadow:0 0 0 3px #1f7a4d33;outline:none}.production-tracker-queue-workspace{display:grid;gap:10px;min-width:0}.production-tracker-order-workspace{background:linear-gradient(180deg,#fafcfbd1,#f7f9f794);border:1px solid rgba(233,238,241,.72);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #ffffff70;display:grid;gap:16px;grid-template-columns:minmax(220px,250px) minmax(0,1fr);height:calc(100vh - 106px);min-height:0;min-width:0;padding:14px}.production-tracker-detail-queue-rail{align-self:stretch;max-height:none;min-height:0;overflow:auto;padding-top:4px}.production-tracker-detail-queue-filters{background:#f7f9f79e;border:1px solid rgba(216,224,229,.58);border-radius:var(--radius-sm);display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:7px;padding:2px}.production-tracker-detail-queue-filters button{background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-soft);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--font-weight-heading);min-height:25px;overflow:hidden;padding:4px 3px;text-overflow:ellipsis;white-space:nowrap}.production-tracker-detail-queue-filters button:hover{background:#ffffffc2;color:var(--ink)}.production-tracker-detail-queue-filters button:focus-visible{outline:2px solid rgba(31,122,77,.22);outline-offset:1px}.production-tracker-detail-queue-filter-active{background:#fff!important;box-shadow:0 1px 4px #1721260f;color:var(--ink)!important}.production-tracker-detail-queue-list{display:grid;gap:5px;min-width:0}.production-tracker-detail-queue-load-more{background:#fff;border:1px solid rgba(216,224,229,.86);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-control);margin-top:8px;min-height:34px;padding:0 10px}.production-tracker-detail-queue-load-more:hover{border-color:#1f7a4d61}.production-tracker-detail-queue-empty{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);margin:0;padding:10px 2px}.production-tracker-detail-queue-row{align-items:stretch;background:#ffffff8a;border:1px solid rgba(216,224,229,.58);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:5px minmax(0,1fr);min-height:50px;overflow:hidden;padding:0;text-align:left}.production-tracker-detail-queue-row>span:last-child{display:grid;gap:2px;min-width:0;padding:8px 10px 8px 0}.production-tracker-detail-queue-row strong,.production-tracker-detail-queue-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-detail-queue-row strong{font-size:12px;font-weight:var(--font-weight-heading);line-height:1.2}.production-tracker-detail-queue-row small{color:var(--text-soft);font-size:11px;font-weight:var(--font-weight-control);line-height:1.2}.production-tracker-detail-queue-strip{background:var(--muted);display:block;min-width:0}.production-tracker-detail-queue-row-buildable .production-tracker-detail-queue-strip{background:var(--readiness-buildable)}.production-tracker-detail-queue-row-pickable .production-tracker-detail-queue-strip{background:var(--readiness-pickable)}.production-tracker-detail-queue-row-incoming .production-tracker-detail-queue-strip,.production-tracker-detail-queue-row-expected .production-tracker-detail-queue-strip{background:var(--amber)}.production-tracker-detail-queue-row-blocked .production-tracker-detail-queue-strip{background:var(--red)}.production-tracker-detail-queue-row:hover{background:#fff;border-color:#1f7a4d38}.production-tracker-detail-queue-row:focus-visible{outline:3px solid rgba(31,122,77,.22);outline-offset:2px}.production-tracker-detail-queue-row-selected{background:#fff;border-color:#1f7a4d6b;box-shadow:0 6px 18px #17212614}.production-tracker-detail-queue-row-selected .production-tracker-detail-queue-strip{inline-size:7px}.production-tracker-status-badge{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);padding:1px 6px;white-space:nowrap}.production-tracker-readiness-badges{display:flex;flex-wrap:wrap;gap:3px}.production-tracker-count-badge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);gap:3px;line-height:1.1;padding:2px 6px;white-space:nowrap}.production-tracker-count-badge strong{font-size:11px;font-variant-numeric:tabular-nums}.production-tracker-readiness-empty{color:var(--muted);font-size:12px;font-style:normal;font-weight:var(--font-weight-control)}.production-tracker-build-action{align-items:center;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:var(--font-weight-heading);justify-content:center;line-height:1.15;min-height:27px;padding:5px 7px;white-space:nowrap}.production-tracker-build-action-available{border-color:#1f7a4d52;color:var(--green)}.production-tracker-build-action-reviewOnly{border-color:#9c2d2d4d;color:var(--red)}.production-tracker-status-strip{align-items:center;background:transparent;border:0;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:8px 16px;min-height:24px;width:100%}.production-tracker-status-strip>span{align-items:baseline;display:inline-flex;gap:5px;min-width:0}.production-tracker-status-strip small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-status-strip strong{color:var(--text-soft);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-status-card-warning strong{color:var(--amber)}.production-tracker-manual-refresh-button{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);display:inline-flex;gap:7px;min-height:34px;padding:6px 10px}.production-tracker-manual-refresh-button span{color:var(--blue);font-size:17px;line-height:1}.production-tracker-manual-refresh-button strong{color:inherit;font-size:12px;font-weight:var(--font-weight-control)}.jobs-shell{align-content:start;background:#f8fafc;display:grid;gap:8px;margin:0 auto;max-width:1510px;min-height:calc(100vh - 42px);overflow-x:hidden;width:100%}.jobs-topbar{align-items:center;margin-bottom:0}.jobs-title p{color:var(--muted);font-size:13px;font-weight:var(--font-weight-heading);margin-top:4px}.jobs-refresh-button{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:34px;padding:0 11px}.jobs-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 auto;max-width:1480px;width:100%}.jobs-rollup,.jobs-strip-updated{align-items:baseline;background:#ffffffc2;border:1px solid var(--line-soft);border-radius:999px;display:inline-flex;gap:5px;min-height:25px;padding:3px 8px}.jobs-rollup small,.jobs-strip-updated{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control)}.jobs-rollup strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.jobs-rollup-healthy{color:var(--green)}.jobs-rollup-running{background:var(--blue-soft);border-color:#255f9138;color:var(--blue)}.jobs-rollup-warning,.jobs-rollup-stale{background:var(--amber-soft);border-color:#94620042;color:var(--amber)}.jobs-rollup-failed{background:var(--red-soft);border-color:#9c2d2d47;color:var(--red)}.jobs-rollup-disabled{color:var(--muted)}.jobs-rollup-healthy strong,.jobs-rollup-running strong,.jobs-rollup-warning strong,.jobs-rollup-stale strong,.jobs-rollup-failed strong,.jobs-rollup-disabled strong{color:currentColor}.jobs-workbench{display:grid;gap:12px}.jobs-operational-message{background:#ffffffc7;border:1px solid rgba(37,95,145,.24);border-radius:8px;color:var(--blue);font-size:13px;font-weight:var(--font-weight-control);margin:0 auto;max-width:1480px;padding:8px 10px;width:100%}.jobs-operational-message-error{background:var(--red-soft);border-color:#9c2d2d47;color:var(--red)}.jobs-group{background:#ffffffad;border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;overflow:hidden}.jobs-group-schedule-open{overflow:visible;position:relative;z-index:24}.jobs-group-header{align-items:center;background:#fbfdff;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;min-height:38px;padding:7px 10px}.jobs-group-header h2{color:var(--ink);font-size:14px;font-weight:var(--font-weight-heading)}.jobs-group-header p{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading);margin-top:2px}.jobs-group-header>span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-heading);text-transform:uppercase}.jobs-list{display:grid;gap:0}.jobs-list-header{align-items:center;background:#fbfdff;border-bottom:1px solid var(--line-soft);color:var(--muted);display:grid;font-size:10px;font-weight:var(--font-weight-column-header);gap:12px;grid-template-columns:5px minmax(280px,1.2fr) minmax(150px,.48fr) minmax(140px,.4fr) minmax(154px,auto);min-height:28px;padding:0 12px 0 0;text-transform:uppercase}.jobs-list-header span:first-child{grid-column:2}.jobs-list-header span:nth-child(2){grid-column:3}.jobs-list-header span:nth-child(3){grid-column:4}.jobs-list-header span:nth-child(4){grid-column:5;justify-self:end}.job-row{--job-row-color: var(--muted);align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:5px minmax(280px,1.2fr) minmax(150px,.48fr) minmax(140px,.4fr) minmax(154px,auto);min-height:54px;padding:0 12px 0 0;position:relative}.job-row-healthy{--job-row-color: var(--green);background:#ffffffd1}.job-row-running{--job-row-color: var(--blue);background:#f7fbfff5}.job-row-warning,.job-row-stale{--job-row-color: var(--amber);background:#fffcf4fa}.job-row-failed{--job-row-color: var(--red);background:#fff8f8fa}.job-row-disabled{--job-row-color: var(--muted);background:#f7f9f994}.job-row-schedule-open{z-index:25}.job-row-status-strip{align-self:stretch;background:var(--job-row-color);display:block;min-height:100%;opacity:.58}.job-row-running .job-row-status-strip,.job-row-warning .job-row-status-strip,.job-row-stale .job-row-status-strip,.job-row-failed .job-row-status-strip{opacity:.86}.job-row-main{display:grid;gap:2px;min-width:0}.job-row-titleline{align-items:center;display:flex;gap:7px;min-width:0}.job-row-titleline>strong{color:var(--ink);font-size:12px;font-weight:var(--font-weight-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-main p,.job-row-main small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-healthy .job-row-main p,.job-row-healthy .job-row-main small,.job-row-disabled .job-row-main p,.job-row-disabled .job-row-main small{color:color-mix(in srgb,var(--muted),white 10%)}.job-row-details{color:var(--muted);font-size:11px;font-weight:var(--font-weight-body-strong);margin-top:1px}.job-row-details summary{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;gap:3px;list-style:none}.job-row-details summary:after{border:solid currentColor;border-width:0 1.5px 1.5px 0;content:"";height:6px;margin-left:2px;transform:rotate(-45deg);width:6px}.job-row-details[open] summary:after{transform:rotate(45deg)}.job-row-details summary::-webkit-details-marker{display:none}.job-detail-chip-list{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:4px}.job-detail-chip-list>span{background:#f7f9f9b8;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);line-height:1.15;padding:2px 6px}.job-status{align-items:center;border:1px solid rgba(196,207,212,.66);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:var(--font-weight-heading);gap:5px;padding:2px 6px}.job-status i{background:currentColor;border-radius:999px;display:block;height:6px;width:6px}.job-status-healthy{border-color:#1f7a4d40;color:var(--green)}.job-status-running{border-color:#255f9147;color:var(--blue)}.job-status-warning,.job-status-stale{border-color:#94620047;color:var(--amber)}.job-status-failed{border-color:#9c2d2d4d;color:var(--red)}.job-status-disabled{color:var(--muted)}.job-row-running .job-status i{animation:job-running-pulse 1.2s ease-in-out infinite}.job-row-health,.job-row-schedule{border-left:1px solid var(--line-soft);display:grid;gap:3px;min-height:32px;min-width:0;padding-left:10px}.job-row-health strong,.job-row-schedule strong{color:var(--text-soft);font-size:12px;font-weight:var(--font-weight-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-health small,.job-row-schedule small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-failed .job-row-health strong{color:var(--red)}.job-row-running .job-row-health strong{color:var(--blue)}.job-row-warning .job-row-health strong,.job-row-stale .job-row-health strong{color:var(--amber)}.job-row-healthy .job-row-health strong,.job-row-healthy .job-row-schedule strong,.job-row-disabled .job-row-health strong,.job-row-disabled .job-row-schedule strong{color:var(--muted)}.job-running-line{align-items:center;display:inline-flex;gap:6px;min-width:0}.job-running-indicator{border:2px solid rgba(37,95,145,.2);border-top-color:var(--blue);border-radius:999px;display:inline-flex;height:14px;width:14px;animation:job-running-spin .9s linear infinite}.job-row-actions{align-items:center;display:flex;gap:6px;justify-content:end}.job-action,.jobs-schedule-popover button{background:transparent;border:1px solid rgba(196,207,212,.66);border-radius:var(--radius-sm);color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:28px;padding:0 9px}.job-action-primary{background:#fffc;border-color:var(--line);color:var(--text-soft)}.job-action-secondary{color:var(--muted)}.job-action:disabled{cursor:not-allowed;opacity:.48}.job-schedule-menu{position:relative}.jobs-schedule-popover{background:#fafcfcfa;border:1px solid rgba(198,209,214,.78);border-radius:8px;box-shadow:0 14px 30px #192a341f;display:grid;gap:8px;min-width:244px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:16}.jobs-schedule-popover header,.jobs-schedule-popover footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.jobs-schedule-popover header>div{display:grid;gap:1px}.jobs-schedule-popover header strong{font-size:13px;font-weight:var(--font-weight-heading)}.jobs-schedule-popover header span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-body-strong)}.jobs-schedule-popover header button{color:var(--muted);min-height:26px;padding:0 8px}.jobs-schedule-options{display:grid;gap:3px}.jobs-schedule-options button{align-items:center;border-color:transparent;color:var(--ink);display:grid;font-size:12px;gap:7px;grid-template-columns:14px 1fr;justify-items:start;min-height:28px;padding:0 8px;text-align:left}.jobs-schedule-options button:hover{background:#eaf0f294}.jobs-schedule-options .jobs-schedule-option-active,.jobs-schedule-options .jobs-schedule-option-active:hover{background:#eff8f4c7;border-color:#1f7a4d52;color:var(--green)}.jobs-schedule-popover footer button:last-child{background:#eff8f4d1;border-color:#1f7a4d47;color:var(--green)}.jobs-operational-sync{background:#ffffffa8;border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;gap:7px;margin:0 auto 8px;max-width:1480px;padding:9px;width:100%}.jobs-readiness-chain{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;margin:0 auto 8px;max-width:1480px;overflow:hidden;padding:11px;width:100%}.jobs-operational-sync-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.jobs-readiness-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.jobs-readiness-actions button{background:#fff;border:1px solid rgba(196,207,212,.7);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);min-height:28px;padding:0 9px}.jobs-readiness-actions button:not(:disabled):hover{border-color:var(--line);color:var(--ink)}.jobs-readiness-actions button:disabled{cursor:not-allowed;opacity:.48}.jobs-operational-sync-header h2,.jobs-recovery-grid h3{color:var(--ink);font-size:13px;font-weight:var(--font-weight-heading);margin:0}.jobs-operational-sync-header p,.jobs-operational-sync-header span,.jobs-recovery-empty{color:var(--muted);font-size:12px;font-weight:var(--font-weight-body-strong);margin:0}.jobs-readiness-chain-grid{background:#fbfdff;border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;gap:56px;grid-template-columns:minmax(290px,1.08fr) minmax(230px,.72fr) minmax(290px,1fr);overflow:hidden;padding:14px 18px 16px;position:relative}.jobs-readiness-stage{--stage-accent: var(--muted);background:transparent;border:0;border-radius:0;display:grid;gap:11px;grid-template-rows:auto 1fr;min-width:0;padding:0;position:relative}.jobs-readiness-stage+.jobs-readiness-stage{border-left:0}.jobs-readiness-stage h3{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:var(--font-weight-heading);gap:7px;justify-content:space-between;margin:0;min-height:24px;position:relative;z-index:1}.jobs-readiness-stage h3:before{background:var(--stage-accent);border-radius:999px;content:"";height:8px;width:8px}.jobs-readiness-stage h3 span{flex:1 1 auto}.jobs-readiness-stage h3 small{background:#fff;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:10px;font-weight:var(--font-weight-control);padding:2px 6px}.jobs-readiness-stage-input:before,.jobs-readiness-stage-processing:before{background:#66757f6b;content:"";height:1px;position:absolute;right:-42px;top:51%;width:38px;z-index:2}.jobs-readiness-stage-input:after,.jobs-readiness-stage-processing:after{border:solid rgba(102,117,127,.44);border-width:1px 1px 0 0;content:"";height:7px;position:absolute;right:-43px;top:calc(51% - 4px);transform:rotate(45deg);width:7px;z-index:2}.jobs-readiness-stage-input .jobs-readiness-node-list:after{border-right:1px solid rgba(102,117,127,.26);bottom:36px;content:"";position:absolute;right:-18px;top:36px}.jobs-readiness-stage-processing .jobs-readiness-node-list:before{background:#66757f3d;content:"";height:28px;left:50%;position:absolute;top:calc(50% - 14px);width:1px}.jobs-readiness-stage-healthy{--stage-accent: var(--green)}.jobs-readiness-stage-running{--stage-accent: var(--blue)}.jobs-readiness-stage-warning,.jobs-readiness-stage-stale{--stage-accent: var(--amber)}.jobs-readiness-stage-failed{--stage-accent: var(--red)}.jobs-readiness-stage-running h3:after{background:var(--blue);border-radius:999px;content:"";height:2px;opacity:.62;width:22px;animation:jobs-readiness-flow-pulse 1.35s ease-in-out infinite}.jobs-readiness-node-list{display:grid;gap:7px;position:relative;z-index:1}.jobs-readiness-stage-processing .jobs-readiness-node-list{align-content:center;gap:28px}.jobs-readiness-stage-output .jobs-readiness-node-list{align-content:center;gap:38px}.jobs-readiness-node{--node-accent: var(--muted);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none;display:grid;gap:4px;min-height:64px;padding:9px 10px 9px 38px;position:relative}.jobs-readiness-node:before{background:#fff;border:2px solid var(--node-accent);border-radius:999px;content:"";height:18px;left:12px;opacity:.9;position:absolute;top:18px;width:18px}.jobs-readiness-node:after{background:var(--node-accent);border-radius:999px;content:"";height:6px;left:21px;position:absolute;top:27px;width:6px}.jobs-readiness-node-title{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.jobs-readiness-node strong{color:var(--ink);font-size:12px;font-weight:var(--font-weight-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-readiness-node span,.jobs-readiness-node small,.jobs-readiness-node em{color:var(--muted);display:block;font-size:10px;font-style:normal;font-weight:var(--font-weight-body-strong);line-height:1.25;min-width:0}.jobs-readiness-node small{color:var(--muted);font-weight:var(--font-weight-control)}.jobs-readiness-node em{color:var(--text-soft)}.jobs-readiness-node .job-status{background:#fff;font-size:9px;padding:1px 5px}.jobs-readiness-node .job-status-healthy{background:#eff8f4ad;color:var(--green)}.jobs-readiness-node .job-status-running{background:var(--blue-soft);color:var(--blue)}.jobs-readiness-node .job-status-warning,.jobs-readiness-node .job-status-stale{background:var(--amber-soft);color:var(--amber)}.jobs-readiness-node .job-status-failed{background:var(--red-soft);color:var(--red)}.jobs-readiness-node .job-status-disabled{color:var(--muted)}.jobs-readiness-node-healthy{--node-accent: var(--green);background:#fff}.jobs-readiness-node-running{--node-accent: var(--blue);background:#f7fbfff0;border-color:#255f913d}.jobs-readiness-node-warning,.jobs-readiness-node-stale{--node-accent: var(--amber);background:#fffcf4f5;border-color:#9462003d}.jobs-readiness-node-failed{--node-accent: var(--red);background:#fff8f8fa;border-color:#9c2d2d4d}.jobs-readiness-node-primary-output{border-color:#66757f6b;min-height:70px}.jobs-readiness-node-primary-output strong{font-weight:var(--font-weight-heading)}@keyframes jobs-readiness-flow-pulse{0%,to{opacity:.18}50%{opacity:.58}}.job-warning{border:1px solid rgba(196,207,212,.62);border-radius:999px;padding:1px 6px}.job-warning-action-required{background:var(--red-soft);border-color:#9c2d2d47;color:var(--red)}.job-warning-waiting{background:var(--blue-soft);border-color:#255f9147;color:var(--blue)}.job-warning-historical,.job-warning-info{background:var(--mist);color:var(--muted)}.job-step-list{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}ol.job-step-list{list-style-position:outside;list-style-type:decimal}.job-step{align-items:center;border:1px solid rgba(196,207,212,.5);border-radius:var(--radius-sm);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:28px;padding:4px 7px}.job-step span,.job-step strong,.job-step small{font-size:11px;font-weight:var(--font-weight-control)}.job-step span{color:var(--ink)}.job-step strong{color:var(--muted)}.job-step small{color:var(--muted);grid-column:1 / -1}.job-step-running strong{color:var(--blue)}.job-step-success strong{color:var(--green)}.job-step-failed strong{color:var(--red)}.jobs-operational-sync-strip{display:flex;flex-wrap:wrap;gap:6px}.jobs-sync-metric{align-items:baseline;background:#fff;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;gap:5px;min-height:26px;padding:3px 8px}.jobs-sync-metric strong{color:currentColor;font-size:12px;font-weight:var(--font-weight-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-sync-metric small{color:currentColor;font-size:10px;font-weight:var(--font-weight-control);text-transform:uppercase}.jobs-sync-metric-healthy{color:var(--green)}.jobs-sync-metric-running{background:var(--blue-soft);border-color:#255f913d;color:var(--blue)}.jobs-sync-metric-warning,.jobs-sync-metric-stale{background:var(--amber-soft);border-color:#94620042;color:var(--amber)}.jobs-sync-metric-failed{background:var(--red-soft);border-color:#9c2d2d47;color:var(--red)}.jobs-recovery-tools{background:#f8fafa9e;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--muted);display:grid;overflow:hidden}.jobs-recovery-tools summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:34px;padding:7px 10px}.jobs-recovery-tools summary::-webkit-details-marker{display:none}.jobs-recovery-tools summary:after{color:var(--muted);border:solid currentColor;border-width:0 1.5px 1.5px 0;content:"";height:7px;transform:rotate(-45deg);width:7px}.jobs-recovery-tools[open] summary:after{transform:rotate(45deg)}.jobs-recovery-tools summary span{color:var(--ink);font-size:12px;font-weight:var(--font-weight-heading);margin-right:auto;text-transform:uppercase}.jobs-recovery-tools summary strong{color:var(--muted);font-size:11px;font-weight:var(--font-weight-heading);text-transform:uppercase}.jobs-recovery-body{border-top:1px solid var(--line-soft);display:grid;gap:8px;padding:8px 10px 10px}.jobs-recovery-reason{display:grid;gap:4px}.jobs-recovery-reason span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-heading);text-transform:uppercase}.jobs-recovery-reason input{border:1px solid rgba(196,207,212,.72);border-radius:8px;color:var(--ink);font-size:13px;min-height:34px;padding:0 10px}.jobs-recovery-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-recovery-grid section{display:grid;gap:8px;min-width:0}.jobs-recovery-table{border:1px solid rgba(196,207,212,.54);border-radius:8px;overflow:hidden}.jobs-recovery-row{align-items:center;border-top:1px solid rgba(196,207,212,.46);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:8px}.jobs-recovery-row:first-child{border-top:0}.jobs-recovery-row div{display:grid;gap:2px;min-width:0}.jobs-recovery-row strong,.jobs-recovery-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-recovery-row strong{color:var(--ink);font-size:12px;font-weight:var(--font-weight-heading)}.jobs-recovery-row span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-body-strong)}.jobs-recovery-row .jobs-recovery-error{color:var(--red)}.jobs-recovery-row button{background:#ffffffb8;border:1px solid rgba(37,95,145,.28);border-radius:8px;color:var(--blue);font-size:12px;font-weight:var(--font-weight-control);min-height:30px;padding:0 9px}.jobs-recovery-row button:disabled{cursor:not-allowed;opacity:.48}@keyframes job-running-spin{to{transform:rotate(360deg)}}@keyframes job-running-pulse{0%,to{opacity:.4}50%{opacity:1}}.production-tracker-filter-toolbar{gap:8px}.production-tracker-workflow-section{justify-content:space-between}.production-tracker-sort-indicator{align-items:baseline;color:var(--muted);display:inline-flex;font-size:12px;font-weight:var(--font-weight-control);gap:5px;min-height:34px;padding:8px 0;white-space:nowrap}.production-tracker-sort-indicator strong{color:var(--ink)}.production-tracker-field-filter-row{grid-template-columns:repeat(2,minmax(126px,160px));justify-content:end}.production-tracker-basic-filter-row{grid-template-columns:minmax(320px,1fr) minmax(190px,.34fr) auto}.production-tracker-queue-column-header{align-items:center;color:var(--muted);display:grid;font-size:10px;font-weight:var(--font-weight-column-header);gap:14px;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(142px,.5fr) minmax(210px,.74fr);padding:0 18px 0 24px;text-transform:uppercase}.production-tracker-order-row:not(.production-tracker-item-row){--order-row-card-bg: #ffffff;align-items:center;border-left:0;border-radius:7px;cursor:pointer;display:grid;gap:14px;grid-template-columns:4px minmax(220px,1.25fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(142px,.5fr) minmax(210px,.74fr);height:84px;min-height:84px;overflow:hidden;padding:9px 12px 9px 0}.workbench-full .production-tracker-order-row:not(.production-tracker-item-row){grid-template-columns:4px minmax(220px,1.25fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(142px,.5fr) minmax(210px,.74fr)}.production-tracker-row-status-strip{align-self:stretch;background:var(--order-row-color);border-radius:7px 0 0 7px;display:block;min-width:4px}.production-tracker-order-shell{--order-row-color: var(--line)}.production-tracker-order-row-blocked{--order-row-hover-bg: #fffafa;box-shadow:inset 0 0 0 1px #9c2d2d1f}.production-tracker-order-row-buildable{--order-row-hover-bg: #fbfcfc;box-shadow:inset 0 0 0 1px #d8e0e5b8}.production-tracker-order-row:not(.production-tracker-item-row)>span{min-width:0}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-identity{gap:4px}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-titleline strong{display:block;font-size:15px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-subtitle,.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-product-context{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-row-progress{display:grid;gap:5px;min-width:0}.production-tracker-progress-headline{align-items:baseline;display:inline-flex;gap:3px}.production-tracker-progress-headline strong{font-size:15px;font-variant-numeric:tabular-nums;line-height:1}.production-tracker-progress-headline small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control)}.production-tracker-progress-track{background:#dfe5e9;border-radius:999px;display:flex;height:7px;overflow:hidden;width:100%}.production-tracker-progress-track span{display:block;min-width:0}.production-tracker-progress-buildable{background:var(--readiness-buildable)}.production-tracker-progress-incoming{background:var(--amber)}.production-tracker-progress-blocked{background:var(--red)}.production-tracker-progress-legend{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.production-tracker-progress-legend em{color:var(--muted);display:inline-flex;flex:0 1 auto;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis}.production-tracker-progress-legend strong{font-variant-numeric:tabular-nums}.production-tracker-row-issue{align-items:start;display:flex;flex-wrap:nowrap;gap:5px;min-width:0}.production-tracker-row-issue strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:13px;line-height:1.15;min-width:0;overflow:hidden}.production-tracker-row-issue em{color:var(--muted);flex:0 0 auto;font-size:11px;font-style:normal;font-weight:var(--font-weight-heading);white-space:nowrap}.production-tracker-row-issue-blocked strong{color:var(--red)}.production-tracker-row-eta{color:var(--text-soft);display:block;font-size:13px;font-weight:var(--font-weight-control);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-row-eta-overdue{color:var(--red)}.production-tracker-row-eta-none{color:var(--muted)}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-action{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0;overflow:hidden;text-align:right;white-space:nowrap}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-action>em{background:#eef4f2b8;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);flex:0 1 auto;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);line-height:1.1;max-width:92px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.production-tracker-row-chevron{color:var(--ink);flex:0 0 auto;font-size:23px;font-weight:var(--font-weight-control);line-height:1;opacity:.72}.production-tracker-status-badge-buildable{border-color:var(--readiness-buildable-border);color:var(--readiness-buildable)}.production-tracker-status-badge-incoming{border-color:#9462004d;color:var(--amber)}.production-tracker-shell{--ink: #0f172a;--muted: #64748b;--text-soft: #334155;--line: #d6dee8;--line-soft: #e7edf4;--surface-card: #ffffff;--mist: #f1f5f9;--green: #159447;--green-soft: #e8f7ee;--readiness-pickable: var(--green);--readiness-pickable-soft: var(--green-soft);--readiness-pickable-muted: rgba(21, 148, 71, .52);--readiness-pickable-border: rgba(21, 148, 71, .34);--readiness-buildable: #0f8f8c;--readiness-buildable-soft: #ddf7f4;--readiness-buildable-muted: rgba(15, 143, 140, .52);--readiness-buildable-border: rgba(15, 143, 140, .34);--readiness-incoming: var(--amber);--readiness-incoming-soft: var(--amber-soft);--readiness-blocked: var(--red);--readiness-blocked-soft: var(--red-soft);--amber: #f28c00;--amber-soft: #fff4df;--blue: #0b66d8;--blue-soft: #e7f0ff;--red: #dc1f1f;--red-soft: #ffe9e9;background:#f8fafc;color:var(--ink)}.production-tracker-shell .topbar,.production-tracker-shell .toolbar,.production-tracker-shell .workbench{max-width:1480px}.production-tracker-shell .brand-lockup{display:grid;gap:5px}.production-tracker-panel{background:transparent;border:0;box-shadow:none;padding:0}.production-tracker-status-strip{color:var(--muted);flex-wrap:nowrap;font-size:11px;font-weight:var(--font-weight-body-strong);gap:8px;justify-content:flex-end;line-height:1.2;min-height:30px;white-space:nowrap}.production-tracker-status-strip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-status-card-warning{color:var(--amber)}.production-tracker-manual-refresh-button{gap:5px;min-height:30px;padding:4px 8px}.production-tracker-manual-refresh-button span{font-size:14px}.production-tracker-manual-refresh-button strong{font-size:11px}.production-tracker-filter-toolbar{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:8px 12px;justify-content:flex-end;min-width:0;width:100%}.production-tracker-workflow-section{align-items:center;display:flex;flex:0 1 auto;gap:8px;min-width:0}.production-tracker-search-section{display:grid;flex:1 1 240px;gap:4px;justify-items:end;min-width:0}.production-tracker-search-section .production-tracker-status-strip{width:min(100%,520px)}.production-tracker-mode-toggle,.production-tracker-status-filter-tabs{background:transparent;border:0;display:inline-flex;flex-wrap:wrap;gap:5px;padding:0}.production-tracker-mode-button,.production-tracker-status-filter-button,.production-tracker-clear-filters,.production-tracker-filter-select,.production-tracker-date-filter input,.production-tracker-product-search input{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);min-height:34px}.production-tracker-mode-button,.production-tracker-status-filter-button,.production-tracker-clear-filters{font-size:12px;font-weight:var(--font-weight-control);padding:6px 10px}.production-tracker-mode-button-active,.production-tracker-status-filter-button-active{background:#f8fbff;border-color:#b7c8dd;box-shadow:inset 0 0 0 1px #0b66d814;color:var(--blue)}.production-tracker-sort-select{flex:0 0 auto;min-width:138px}.production-tracker-sort-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 14px) 50% / 5px 5px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 9px) 50% / 5px 5px no-repeat,#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:34px;min-width:100%;padding:6px 28px 6px 10px}.production-tracker-sort-select select:focus-visible{border-color:#b7c8dd;box-shadow:0 0 0 2px #0b66d81f;outline:0}.production-tracker-status-filter-button{align-items:center;display:inline-flex;gap:6px}.production-tracker-status-filter-button strong{background:#f1f5f9;border-radius:999px;color:inherit;font-size:11px;min-width:20px;padding:1px 6px}.production-tracker-status-filter-button-buildable{color:var(--readiness-buildable)}.production-tracker-status-filter-button-blocked{color:var(--red)}.production-tracker-status-filter-button-incoming,.production-tracker-status-filter-button-expected{color:var(--amber)}.production-tracker-basic-filter-row{grid-template-columns:minmax(140px,1fr) auto;justify-content:end;width:min(100%,520px)}.production-tracker-product-search,.production-tracker-product-search input{min-width:0}.production-tracker-product-search input,.production-tracker-product-search button{min-height:34px}.production-tracker-toolbar-shell{margin-bottom:10px}.production-tracker-queue-workspace{background:#fff;border:1px solid var(--line);border-radius:6px;gap:0;overflow:hidden}.production-tracker-order-list{gap:0}.production-tracker-queue-column-header{background:#fbfdff;border-bottom:1px solid var(--line);color:#334155;grid-template-columns:minmax(240px,1.18fr) minmax(180px,.72fr) minmax(300px,1.34fr) minmax(124px,.48fr) minmax(118px,.44fr) minmax(142px,.56fr);min-height:38px;padding:0 14px 0 18px}.production-tracker-order-row:not(.production-tracker-item-row),.workbench-full .production-tracker-order-row:not(.production-tracker-item-row){background:#fff;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none;gap:12px;grid-template-columns:6px minmax(240px,1.18fr) minmax(180px,.72fr) minmax(300px,1.34fr) minmax(124px,.48fr) minmax(118px,.44fr) minmax(142px,.56fr);height:76px;min-height:76px;padding:0 14px 0 0}.production-tracker-order-row:not(.production-tracker-item-row):hover{background:#fbfdff}.production-tracker-row-status-strip{align-self:stretch;border-radius:0;display:block;min-height:100%;min-width:4px;padding-left:0}.production-tracker-order-shell-blocked,.production-tracker-order-row-blocked{--order-row-color: var(--red)}.production-tracker-order-shell-incoming,.production-tracker-order-row-incoming,.production-tracker-order-shell-expected,.production-tracker-order-row-expected{--order-row-color: var(--amber)}.production-tracker-order-shell-buildable,.production-tracker-order-row-buildable{--order-row-color: var(--readiness-buildable)}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-identity,.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-progress,.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-issue,.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-eta,.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-due,.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-action,.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-plan{border-left:1px solid var(--line-soft);min-height:38px;padding-left:12px}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-identity{border-left:0;padding-left:0}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-titleline{gap:6px}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-titleline strong{color:#0b1020;font-size:16px;font-weight:var(--font-weight-heading)}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-row-subtitle{color:var(--text-soft);font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:0;line-height:1.2}.production-tracker-order-row:not(.production-tracker-item-row) .production-tracker-product-context,.production-tracker-status-badge{display:none}.production-tracker-progress-headline{display:none}.production-tracker-progress-track{background:#d7dfe8;height:5px}.production-tracker-progress-legend{gap:10px}.production-tracker-progress-legend em{font-size:11px;font-weight:var(--font-weight-heading)}.production-tracker-progress-legend-buildable,.production-tracker-progress-legend-buildable strong{color:var(--readiness-buildable)}.production-tracker-progress-legend-incoming,.production-tracker-progress-legend-incoming strong{color:var(--amber)}.production-tracker-progress-legend-blocked,.production-tracker-progress-legend-blocked strong{color:var(--red)}.production-tracker-row-issue{align-items:center;column-gap:5px;row-gap:2px}.production-tracker-row-issue:before{display:none}.production-tracker-row-issue-glyph{align-items:center;border:2px solid currentColor;border-radius:999px;color:var(--order-row-color);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:var(--font-weight-heading);height:22px;justify-content:center;line-height:1;width:22px}.production-tracker-row-issue strong{color:#0f172a;font-size:13px;font-weight:var(--font-weight-control);line-height:1.12}.production-tracker-row-issue em{font-size:10px;font-weight:var(--font-weight-body-strong)}.production-tracker-row-issue-blocked strong,.production-tracker-row-issue-expected strong{color:#0f172a}.production-tracker-row-issue-clear strong{color:var(--green)}.production-tracker-row-eta{align-content:center;color:#0f172a;display:grid;font-size:13px;font-weight:var(--font-weight-body-strong);gap:3px}.production-tracker-row-eta strong,.production-tracker-row-eta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-row-eta strong{font-size:13px}.production-tracker-row-eta small{color:var(--text-soft);font-size:11px;font-weight:var(--font-weight-label);line-height:1.15}.production-tracker-row-due{align-content:center;display:grid;gap:3px;min-width:0}.production-tracker-row-due strong{color:#0f172a;font-size:13px;font-weight:var(--font-weight-heading);white-space:nowrap}.production-tracker-row-due small{color:var(--text-soft);font-size:11px;font-weight:var(--font-weight-label);line-height:1.15;white-space:nowrap}.production-tracker-row-due-urgent small{color:var(--red)}.production-tracker-row-plan{align-content:center;display:grid;gap:4px;justify-items:start;min-width:0;text-align:left}.production-tracker-row-plan-status,.production-tracker-row-plan-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-row-plan-status{align-items:center;border:1px solid rgba(196,207,212,.58);border-radius:999px;display:inline-flex;font-size:9px;font-weight:var(--font-weight-control);line-height:1;min-height:18px;padding:0 6px}.production-tracker-row-plan-meta{color:var(--muted);font-size:11px;font-weight:var(--font-weight-value);line-height:1.15}.production-tracker-row-plan-meta-unscheduled{color:#8a98a3;font-weight:var(--font-weight-control)}.production-tracker-row-plan-meta-p1:after,.production-tracker-row-plan-meta-p2:after,.production-tracker-row-plan-meta-p3:after{border-radius:999px;content:"";display:inline-block;height:5px;margin-left:5px;vertical-align:1px;width:5px}.production-tracker-row-plan-meta-p1:after{background:#804c45}.production-tracker-row-plan-meta-p2:after{background:#725c2e}.production-tracker-row-plan-meta-p3:after{background:#61707a}.packing-shell{--ink: #0f172a;--muted: #64748b;--text-soft: #334155;--line: #d6dee8;--line-soft: #e7edf4;--surface-card: #ffffff;--mist: #f1f5f9;--green: #159447;--green-soft: #e8f7ee;--amber: #f28c00;--amber-soft: #fff4df;--blue: #0b66d8;--blue-soft: #e7f0ff;--red: #dc1f1f;--red-soft: #ffe9e9;background:#f8fafc;color:var(--ink)}.packing-shell .workbench,.packing-toolbar-shell{margin:0 auto 10px;max-width:1480px}.packing-queue-toolbar{display:block;min-width:0}.packing-queue-toolbar-controls{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;width:100%}.packing-workflow-section{align-items:center;display:flex;flex:1 1 auto;gap:14px;min-width:0;width:100%}.packing-toolbar-zone{flex:0 0 auto;min-width:0}.packing-toolbar-heading{display:grid;flex:0 0 auto;gap:2px;min-width:128px}.packing-toolbar-heading h2{color:#0b1020;font-size:16px;font-weight:var(--font-weight-heading);letter-spacing:0;line-height:1.05;margin:0}.packing-toolbar-heading span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-body-strong);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-status-filter-tabs{flex:0 0 auto;flex-wrap:nowrap}.packing-sort-select{align-self:flex-end;margin-right:4px}.packing-toolbar-filter-group{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.packing-toolbar-filter-label{color:var(--muted);font-size:9px;font-weight:var(--font-weight-body-strong);letter-spacing:0;line-height:1;text-transform:uppercase}.packing-toolbar-filter-pills{gap:6px}.packing-toolbar-search-zone{align-self:flex-end}.packing-search{flex:1 1 240px;margin-left:auto;min-width:220px;max-width:320px}.packing-status-strip{color:var(--muted);display:flex;flex-wrap:nowrap;font-size:11px;font-weight:var(--font-weight-body-strong);gap:8px;justify-content:flex-end;line-height:1.2;min-height:34px;white-space:nowrap;width:auto}.packing-status-strip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-toolbar-sync{align-items:center;display:flex;flex:0 1 auto;gap:8px;justify-content:flex-end;min-width:0}.packing-toolbar-sync .packing-status-strip{max-width:360px;min-width:0}.packing-toolbar-refresh{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);flex:0 0 auto;min-height:34px;padding:6px 10px}.packing-toolbar-refresh:disabled{color:var(--muted);cursor:default}.packing-one-off-shipping-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,auto) minmax(170px,auto) auto;margin:0 auto 10px;max-width:1480px;padding:10px 12px}.packing-one-off-shipping-context,.packing-one-off-shipping-pickup,.packing-one-off-shipping-carrier label{display:grid;gap:3px;min-width:0}.packing-one-off-shipping-label,.packing-one-off-shipping-context small,.packing-one-off-shipping-pickup small,.packing-one-off-shipping-carrier label span,.packing-shipping-tracking-input span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-body-strong);line-height:1.1;text-transform:uppercase}.packing-one-off-shipping-context strong,.packing-one-off-shipping-context small,.packing-one-off-shipping-pickup strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-one-off-shipping-context strong{color:var(--ink);font-size:15px;font-weight:var(--font-weight-heading);line-height:1.1}.packing-one-off-shipping-context small{text-transform:none}.packing-one-off-shipping-carrier{align-items:center;display:grid;gap:6px;min-width:0}.packing-one-off-shipping-carrier select{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:34px;min-width:220px;padding:6px 28px 6px 9px}.packing-shipping-tracking-input{display:grid;gap:3px;min-width:0}.packing-shipping-tracking-input input{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:34px;min-width:170px;padding:6px 9px}.packing-one-off-shipping-pickup{background:var(--blue-soft);border:1px solid rgba(11,102,216,.2);border-radius:6px;min-height:34px;padding:6px 10px}.packing-one-off-shipping-pickup strong{color:var(--blue);font-size:13px;font-weight:var(--font-weight-control);line-height:1.1}.packing-one-off-shipping-error{align-items:center;color:var(--red);display:flex;flex-wrap:wrap;font-size:11px;font-weight:var(--font-weight-body-strong);gap:6px;line-height:1.2}.packing-one-off-shipping-error button{background:#fff;border:1px solid rgba(156,45,45,.28);border-radius:6px;color:var(--red);font-size:11px;font-weight:var(--font-weight-control);min-height:24px;padding:3px 7px}.packing-one-off-shipping-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.packing-one-off-shipping-actions button{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:34px;padding:6px 10px;white-space:nowrap}.packing-one-off-shipping-actions .packing-one-off-shipping-submit{background:var(--blue);border-color:var(--blue);color:#fff}.packing-bulk-shipping-toolbar{align-items:center;background:#fff;border:1px solid rgba(11,102,216,.24);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,auto) minmax(170px,auto) auto;padding:10px 12px}.packing-bulk-shipping-context,.packing-bulk-shipping-carrier label{display:grid;gap:3px;min-width:0}.packing-bulk-shipping-context span,.packing-bulk-shipping-carrier label span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-body-strong);line-height:1.1;text-transform:uppercase}.packing-bulk-shipping-context strong{color:var(--ink);font-size:15px;font-weight:var(--font-weight-heading);line-height:1.1}.packing-bulk-shipping-carrier{align-items:center;display:grid;gap:6px;min-width:0}.packing-bulk-shipping-carrier select{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:34px;min-width:220px;padding:6px 28px 6px 9px}.packing-bulk-shipping-pickup{min-width:160px}.packing-bulk-shipping-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.packing-bulk-shipping-actions button{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);min-height:34px;padding:6px 10px;white-space:nowrap}.packing-bulk-shipping-actions .packing-bulk-shipping-submit{background:var(--blue);border-color:var(--blue);color:#fff}.packing-bulk-shipping-actions button:disabled,.packing-bulk-shipping-carrier select:disabled,.packing-shipping-tracking-input input:disabled{color:var(--muted);cursor:default;opacity:.7}.packing-order-shell-bulk-selected{background:#0b66d81f;border-left:4px solid var(--blue);box-shadow:inset 0 0 0 1px #0b66d83d}.packing-order-row.packing-order-row-bulk-selected{background:#0b66d814;box-shadow:inset 0 0 0 2px #0b66d84d}.packing-order-row.packing-order-row-bulk-selected:hover{background:#0b66d81f}.packing-order-row-bulk-selected .packing-row-status-strip{background:var(--blue)}.packing-bulk-selected-label{background:var(--blue-soft);border:1px solid rgba(11,102,216,.22);border-radius:999px;color:var(--blue);font-size:10px;font-style:normal;font-weight:var(--font-weight-control);line-height:1;padding:3px 6px}.packing-status-filter-button-open{color:var(--green)}.packing-status-filter-button-packed{color:var(--blue)}.packing-status-filter-button-ordered,.packing-status-filter-button-today{color:var(--amber)}.packing-status-filter-button-nextWorkingDay,.packing-status-filter-button-thisWeek{color:var(--green)}.packing-status-filter-button-overdue{color:var(--red)}.packing-status-filter-button-later{color:var(--muted)}.packing-queue-panel{background:transparent;border:0;box-shadow:none;padding:0}.packing-queue-header{align-items:start;border:0;display:grid;gap:8px;grid-template-columns:minmax(142px,auto) minmax(0,1fr);margin-bottom:10px;padding:0}.packing-queue-workspace{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.packing-order-list{gap:0;padding:0}.packing-load-more-button{border-radius:0;border-width:1px 0 0;inline-size:100%;justify-content:center;min-height:42px}.packing-queue-workspace{--packing-queue-columns: minmax(112px, .78fr) minmax(96px, .45fr) minmax(124px, .58fr) minmax(118px, .58fr) minmax(64px, .28fr) minmax(58px, .22fr) minmax(48px, .18fr)}.packing-queue-column-header{align-items:center;background:#fbfdff;border-bottom:1px solid var(--line);color:#334155;display:grid;font-size:10px;font-weight:var(--font-weight-column-header);gap:12px;grid-template-columns:var(--packing-queue-columns);min-height:38px;padding:0 14px 0 18px;text-transform:uppercase}.packing-order-shell{--order-row-color: var(--line);display:grid;gap:0}.packing-order-shell-picking,.packing-order-row-picking{--order-row-color: var(--green)}.packing-order-shell-packed,.packing-order-row-packed{--order-row-color: var(--blue)}.packing-order-shell-ordered,.packing-order-row-ordered{--order-row-color: var(--amber)}.packing-order-shell-review,.packing-order-row-review{--order-row-color: var(--red)}.packing-order-shell-selected{background:#ffffffad;border:1px solid rgba(23,55,43,.18);border-left:4px solid var(--order-row-color, rgba(23, 55, 43, .32));border-radius:var(--radius-lg);padding:3px}.packing-order-row,.workbench-full .packing-order-row{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line-soft);border-left:0;border-radius:0;box-shadow:none;color:var(--ink);display:grid;gap:12px;grid-template-columns:6px var(--packing-queue-columns);min-height:76px;overflow:hidden;padding:0 14px 0 0;text-align:left;width:100%}.packing-order-row:hover,.packing-order-row.order-row-selected{background:#fbfdff}.packing-order-row:focus-visible{outline:2px solid color-mix(in srgb,var(--order-row-color),transparent 72%);outline-offset:-2px}.packing-row-status-strip{align-self:stretch;background:var(--order-row-color);border-left:0;border-radius:0;display:block;min-height:100%;min-width:4px;padding-left:0}.packing-order-row>span{border-left:1px solid var(--line-soft);min-height:38px;padding-left:12px}.packing-order-row>.packing-row-status-strip{border-left:0;min-height:100%;padding-left:0}.packing-order-row .order-customer{border-left:0;display:grid;gap:4px;min-width:0;padding-left:0}.packing-order-row .order-customer>strong,.packing-order-row .packing-customer-name-with-flags>strong{color:#0b1020;font-size:16px;font-weight:var(--font-weight-heading);line-height:1.12}.packing-customer-name-with-flags{align-items:center;display:inline-flex;gap:5px;min-width:0;max-width:100%}.packing-customer-name-with-flags>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-drop-ship-marker{align-items:center;color:var(--blue);display:inline-flex;flex:0 0 auto;line-height:1}.packing-drop-ship-marker .production-tracker-symbol-icon{font-size:17px;line-height:1}.packing-order-row .order-meta{gap:5px;margin-top:0}.packing-row-readiness,.packing-row-due,.packing-row-reference,.packing-row-address,.packing-row-contact,.packing-row-actions{align-content:center;display:grid;min-width:0}.packing-row-readiness{justify-items:start}.packing-row-reference{gap:2px}.packing-row-actions{gap:3px;justify-items:stretch}.packing-row-readiness-fraction,.packing-row-due-fraction{align-items:stretch;display:inline-flex;gap:8px;max-width:100%;min-width:0}.packing-row-readiness-breakdown,.packing-row-readiness-total,.packing-row-due-timeline,.packing-row-due-total{align-content:center;display:grid;min-width:0}.packing-row-readiness-breakdown,.packing-row-due-timeline{gap:2px}.packing-row-readiness-item,.packing-row-readiness-fallback,.packing-row-due-timeline-item{align-items:baseline;display:flex;gap:5px;min-width:0}.packing-row-readiness-slash,.packing-row-due-slash{align-self:stretch;background:var(--line);display:block;min-height:100%;transform:skew(-16deg);width:1px}.packing-row-readiness-total,.packing-row-due-total{justify-items:start}.packing-row-readiness-item strong,.packing-row-readiness-fallback strong{color:#0f172a;font-size:13px;font-weight:var(--font-weight-value);line-height:1.12;white-space:nowrap}.packing-row-due-timeline-item strong{color:#0f172a;font-size:13px;font-weight:var(--font-weight-body-strong);line-height:1.12;white-space:nowrap}.packing-row-readiness-total-number{color:#0f172a;font-size:15px;font-weight:var(--font-weight-value);line-height:1;white-space:nowrap}.packing-row-due-total-number{color:#0f172a;font-size:15px;font-weight:var(--font-weight-control);line-height:1;white-space:nowrap}.packing-row-readiness-item small,.packing-row-readiness-fallback small,.packing-row-readiness-total-label,.packing-row-due-timeline-item small,.packing-row-due-total-label,.packing-row-due small,.packing-row-reference small,.packing-row-address small,.packing-row-contact small{color:var(--text-soft);font-size:11px;font-weight:var(--font-weight-label);line-height:1.15;margin:0}.packing-row-readiness-blocked .packing-row-readiness-item-blocked strong,.packing-row-readiness-blocked .packing-row-readiness-fallback strong{color:var(--red)}.packing-row-readiness-item-incoming strong{color:var(--amber)}.packing-row-readiness-item-buildable strong{color:var(--readiness-buildable)}.packing-row-readiness-item-pickable strong,.packing-row-readiness-clear .packing-row-readiness-fallback strong{color:var(--green)}.packing-row-readiness-unavailable .packing-row-readiness-fallback strong{color:var(--muted)}.packing-row-reference strong,.packing-row-address strong,.packing-row-contact strong{color:#0f172a;font-size:13px;font-weight:var(--font-weight-body-strong);line-height:1.12;white-space:nowrap}.packing-row-reference strong{overflow:hidden;text-overflow:ellipsis}.packing-row-reference small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-row-address strong{display:grid;gap:2px;overflow:hidden;white-space:normal}.packing-row-address strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-row-action{align-items:center;background:#ffffffbd;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;font-size:10px;font-weight:var(--font-weight-control);justify-content:center;line-height:1;min-height:20px;min-width:0;padding:0 5px;text-decoration:none;white-space:nowrap}.packing-row-action:not(:disabled):hover,.packing-row-action:not(:disabled):focus-visible{border-color:var(--line);color:var(--ink)}.packing-row-action:disabled{cursor:not-allowed;opacity:.48}.packing-row-due-overdue .packing-row-due-total-number,.packing-row-due-overdue .packing-row-due-total-label{color:var(--red)}.packing-row-due-none .packing-row-due-total-number,.packing-row-due-none .packing-row-due-total-label{color:var(--muted)}.packing-row-due-bucket-today .packing-row-due-total-number,.packing-row-due-bucket-today .packing-row-due-total-label{color:#7f6000}.packing-row-due-bucket-nextWorkingDay .packing-row-due-total-number,.packing-row-due-bucket-nextWorkingDay .packing-row-due-total-label{color:#274e13}.packing-row-due-bucket-thisWeek .packing-row-due-total-number,.packing-row-due-bucket-thisWeek .packing-row-due-total-label{color:var(--green)}.packing-row-due-bucket-later .packing-row-due-total-number,.packing-row-due-bucket-later .packing-row-due-total-label{color:#1b5e20}.queue-badge{align-items:center;background:#edf2f4a3;border:1px solid rgba(196,207,212,.58);border-radius:999px;color:var(--muted);display:inline-flex;font-size:9px;font-weight:var(--font-weight-control);line-height:1;min-height:18px;max-width:100%;overflow:hidden;padding:0 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.queue-badge-open{background:#dff2e894;border-color:#1f7a4d57;color:var(--green)}.queue-badge-packed{background:#dbeafa94;border-color:#255f914d;color:var(--blue)}.queue-badge-ordered{background:#fff0c28f;border-color:#9462005c;color:var(--amber)}.queue-badge-review{background:#f8dddd94;border-color:#9c2d2d57;color:var(--red)}.packing-order-workspace{margin:0}.packing-detail-queue-rail .production-tracker-detail-queue-row-packed .production-tracker-detail-queue-strip{background:var(--blue)}.packing-detail-queue-rail .production-tracker-detail-queue-row-picking .production-tracker-detail-queue-strip{background:var(--green)}.packing-detail-queue-rail .production-tracker-detail-queue-row-ordered .production-tracker-detail-queue-strip{background:var(--amber)}.packing-detail-queue-rail .production-tracker-detail-queue-row-review .production-tracker-detail-queue-strip{background:var(--red)}.packing-detail-header-bar-picking{border-left:4px solid var(--green);padding-left:8px}.packing-detail-header-bar-packed{border-left:4px solid var(--blue);padding-left:8px}.packing-detail-header-bar-ordered{border-left:4px solid var(--amber);padding-left:8px}.packing-detail-header-bar-review{border-left:4px solid var(--red);padding-left:8px}.packing-detail-header-bar-packed{border-left-color:var(--blue)}.packing-detail-production-strip .packing-detail-summary-context,.packing-detail-production-strip .packing-detail-summary-operational{grid-template-columns:repeat(4,minmax(0,1fr))}.production-tracker-production-strip-packed{background:#dbeafa75}.production-tracker-production-strip-packed strong{color:var(--blue)}.packing-action-strip,.packing-action-strip .production-tracker-action-chip{cursor:default}.packing-action-strip .production-tracker-action-strip-build{background:#ffffffc7;border-color:#c4cfd4b3;color:var(--ink);cursor:pointer;gap:6px}.packing-action-strip .production-tracker-action-strip-build:not(.production-tracker-action-strip-build-disabled):hover,.packing-action-strip .production-tracker-action-strip-build:not(.production-tracker-action-strip-build-disabled):focus-visible{background:#f7f9f7f0;border-color:#91a0a8b8;outline:none}.packing-action-strip .production-tracker-action-strip-build-disabled{background:#edf2f49e;color:var(--muted);cursor:not-allowed}.packing-action-strip .packing-action-strip-mode{background:#ffffffb3;cursor:pointer}.packing-action-strip .packing-action-strip-mode:hover,.packing-action-strip .packing-action-strip-mode:focus-visible{border-color:var(--readiness-pickable-border);color:var(--readiness-pickable)}.packing-action-strip-mode .production-tracker-symbol-icon{font-size:18px}.packing-action-strip .packing-action-strip-mode-active{background:var(--readiness-pickable-soft);border-color:var(--readiness-pickable-border);color:var(--readiness-pickable)}.packing-state-chip-buildable{background:#ddf7f494;border-color:var(--readiness-buildable-border);color:var(--readiness-buildable)}.packing-state-chip-incoming{background:#fff0c28f;border-color:#9462005c;color:var(--amber)}.packing-state-chip-blocked{background:#f8dddd94;border-color:#9c2d2d57;color:var(--red)}.packing-state-chip-packed{background:#dbeafa94;border-color:#255f914d;color:var(--blue)}.packing-delivery-details-body{gap:8px}.packing-delivery-address{background:#f7f9f7a3;border:1px solid rgba(216,224,229,.46);border-radius:var(--radius-sm);padding:8px 10px}.packing-delivery-address span{font-size:12px;font-weight:var(--font-weight-control)}.packing-delivery-facts,.packing-diagnostics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-fulfilment-lines-section .line-list,.packing-detail-diagnostics-warnings{display:grid;gap:6px}.production-tracker-order-detail{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:4px;grid-template-rows:auto minmax(0,1fr);margin:0;min-height:0;overflow:hidden;padding:0}.production-tracker-detail-header-bar{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:4px 4px 3px;z-index:3}.production-tracker-detail-header-bar-buildRequired{border-left-color:var(--readiness-buildable)}.production-tracker-detail-header-bar-incomingCoverage,.production-tracker-detail-header-bar-waitingMaterial{border-left-color:var(--amber)}.production-tracker-detail-header-bar-review,.production-tracker-detail-header-bar-blocked{border-left-color:var(--red)}.production-tracker-detail-header-main,.production-tracker-detail-header-title{min-width:0}.production-tracker-detail-header-main{display:grid;gap:6px}.production-tracker-detail-header-title{display:grid;gap:3px}.production-tracker-detail-header-title strong{font-size:24px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-detail-header-title>span{color:var(--text-soft);font-size:13px;font-weight:var(--font-weight-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-detail-header-title>.packing-customer-name-with-flags{color:inherit}.production-tracker-detail-header-meta{display:flex;gap:6px}.production-tracker-detail-header-meta span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control)}.production-tracker-detail-nav{align-items:center;display:flex;gap:8px;justify-content:end;min-width:0}.production-tracker-detail-nav button{background:#fff;border:1px solid rgba(216,224,229,.72);border-radius:var(--radius-md);box-shadow:0 1px 2px #1721260a;color:var(--ink);font:inherit;font-size:12px;font-weight:var(--font-weight-heading);min-height:36px;padding:7px 14px}.production-tracker-detail-nav-close{min-width:72px}.production-tracker-detail-nav button:disabled{cursor:not-allowed;opacity:.5}.production-tracker-detail-layout{align-items:start;display:block;min-height:0;min-width:0;overflow:auto;padding-top:2px}.production-tracker-detail-main{display:grid;gap:14px;min-width:0}.production-tracker-detail-section{background:#ffffffa8;border:1px solid rgba(216,224,229,.72);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:10px;min-width:0;padding:18px 20px}.production-tracker-detail-section-header{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.production-tracker-detail-section-header>div{display:grid;gap:3px;min-width:0}.production-tracker-detail-section-header small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-detail-section-header h3{font-size:18px;line-height:1.18;margin:0;overflow-wrap:anywhere;text-transform:none}.production-tracker-build-summary-section{display:grid;min-width:0}.production-tracker-production-strip{display:grid;gap:6px;min-width:0}.production-tracker-production-strip-context,.production-tracker-production-strip-operational{background:#f7f9f7b8;border:1px solid rgba(216,224,229,.62);border-radius:var(--radius-sm);display:grid;min-width:0;overflow:hidden}.production-tracker-production-strip-context{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-production-strip-operational{grid-template-columns:repeat(3,minmax(0,1fr))}.production-tracker-production-strip span{display:grid;min-width:0}.production-tracker-production-strip-context>span,.production-tracker-production-strip-operational>span{border-left:1px solid rgba(216,224,229,.62)}.production-tracker-production-strip-context>span:first-child,.production-tracker-production-strip-operational>span:first-child{border-left:0}.production-tracker-production-strip-context>span{gap:2px;min-height:38px;padding:6px 10px}.production-tracker-production-strip-operational>span{gap:5px;min-height:74px;padding:10px 12px}.production-tracker-production-strip small{color:var(--muted);font-weight:var(--font-weight-heading);line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.production-tracker-production-strip-context small{font-size:9px}.production-tracker-production-strip-operational small{font-size:10px}.production-tracker-production-strip em{color:var(--muted);font-style:normal;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-production-strip-context em{font-size:10px;font-weight:var(--font-weight-value)}.production-tracker-production-strip-operational em{font-size:11px;font-weight:var(--font-weight-control)}.production-tracker-production-strip strong{color:var(--ink);font-weight:var(--font-weight-heading);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-production-strip-context strong{color:var(--text-soft);font-size:15px}.production-tracker-production-strip-operational strong{font-size:22px}.production-tracker-production-strip-built strong{color:var(--text-soft)}.production-tracker-production-strip-pickable{background:#dff2e875}.production-tracker-production-strip-pickable.production-tracker-production-strip-zero{background:#dff2e833}.production-tracker-production-strip-pickable strong{color:var(--readiness-pickable)}.production-tracker-production-strip-pickable.production-tracker-production-strip-zero strong{color:var(--readiness-pickable-muted)}.production-tracker-production-strip-buildable{background:#ddf7f475}.production-tracker-production-strip-buildable.production-tracker-production-strip-zero{background:#ddf7f433}.production-tracker-production-strip-buildable strong{color:var(--readiness-buildable)}.production-tracker-production-strip-buildable.production-tracker-production-strip-zero strong{color:var(--readiness-buildable-muted)}.production-tracker-production-strip-incoming{background:#fff0c270}.production-tracker-production-strip-incoming.production-tracker-production-strip-zero{background:#fff0c233}.production-tracker-production-strip-incoming strong{color:var(--amber)}.production-tracker-production-strip-incoming.production-tracker-production-strip-zero strong{color:#94620085}.production-tracker-production-strip-blocked{background:#f8dddd6b}.production-tracker-production-strip-blocked.production-tracker-production-strip-zero{background:#f8dddd33}.production-tracker-production-strip-blocked strong{color:var(--red)}.production-tracker-production-strip-blocked.production-tracker-production-strip-zero strong{color:#b02d2d85}.production-tracker-action-strip{background:#f3f7f8bd;border:1px solid rgba(205,215,220,.58);border-radius:8px;box-shadow:0 1px #ffffffa3;cursor:pointer;display:grid;gap:9px;margin-top:-2px;min-width:0;padding:9px;transition:background-color .18s ease,border-color .18s ease}.production-tracker-action-strip-loading{border-color:#91a0a8b3}.production-tracker-action-strip-ready{background:#eff8f4c2;border-color:#8ab59d7a}.production-tracker-action-strip-error{background:#faf2f1c7;border-color:#c4827994}.production-tracker-action-strip-primary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.production-tracker-action-strip-build{align-items:center;background:#d8e0e4;border:1px solid rgba(145,160,168,.72);border-radius:8px;box-shadow:none;color:var(--ink);display:inline-flex;font-size:12px;font-weight:var(--font-weight-heading);justify-content:center;line-height:1;min-height:32px;padding:0 13px;text-decoration:none;white-space:nowrap}.production-tracker-action-strip-build-disabled{cursor:not-allowed;opacity:.54}.production-tracker-action-menu{cursor:default;position:relative}.production-tracker-action-chip,.production-tracker-action-strip-expand{align-items:center;border:1px solid rgba(196,207,212,.58);border-radius:8px;box-shadow:none;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:var(--font-weight-control);gap:6px;justify-content:space-between;line-height:1;min-height:32px;min-width:0;padding:0 9px;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.production-tracker-action-chip:hover,.production-tracker-action-strip-expand:hover{border-color:#98a6ae9e}.production-tracker-action-chip span:first-child{overflow:hidden;text-overflow:ellipsis}.production-tracker-action-strip-expand{background:transparent;border-color:transparent;color:var(--muted);justify-content:center;margin-left:auto;min-width:32px;padding-inline:5px}.production-tracker-action-strip-expand-icon{font-family:Material Symbols Rounded;font-size:20px;font-style:normal;font-weight:500;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;line-height:1}.production-tracker-action-menu-popover{background:#fafcfcfa;border:1px solid rgba(198,209,214,.74);border-radius:8px;box-shadow:0 12px 28px #192a341a;display:grid;gap:4px;left:0;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:12}.production-tracker-action-menu-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:var(--font-weight-control);min-height:30px;padding:0 9px;text-align:left}.production-tracker-action-menu-option:hover{background:#eaf0f294}.production-tracker-status-chip,.production-tracker-priority-chip,.production-tracker-schedule-chip,.production-tracker-override-chip{background:#edf2f4a3}.production-tracker-status-chip-not-started{background:#ebf0f2ad;border-color:#bcc7cd75;color:#51606a}.production-tracker-status-chip-build-next{background:#e4eef7ad;border-color:#87a9c766;color:#315f83}.production-tracker-status-chip-in-progress{background:#e4f1eab3;border-color:#7cae8f66;color:#336d48}.production-tracker-status-chip-built{background:#e1f0eeb3;border-color:#77ada661;color:#2e6963}.production-tracker-status-chip-packed{background:#ebe9f3a8;border-color:#9790b25c;color:#5b5476}.production-tracker-status-chip-hold{background:#f7efe0b8;border-color:#c5a15b66;color:#765c2d}.production-tracker-status-chip-skip,.production-tracker-priority-chip-p1{background:#f4e6e4b3;border-color:#be7e755c;color:#804c45}.production-tracker-priority-chip-p2{background:#f7f0e1b3;border-color:#c1a35e5c;color:#725c2e}.production-tracker-priority-chip-p3,.production-tracker-priority-chip-none,.production-tracker-schedule-chip-unscheduled{background:#ecf1f3a8;border-color:#bcc7cd6b;color:#61707a}.production-tracker-schedule-popover{display:grid;gap:8px}.production-tracker-schedule-popover label,.production-tracker-action-input{display:grid;gap:4px}.production-tracker-schedule-popover span,.production-tracker-action-input span,.production-tracker-note-card>span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-schedule-popover input,.production-tracker-action-input input,.production-tracker-note-card textarea{background:#f8fafabd;border:1px solid rgba(198,209,214,.58);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;font-weight:var(--font-weight-body-strong);min-height:32px;padding:7px 9px}.production-tracker-schedule-popover input,.production-tracker-action-input input,.production-tracker-note-card,.production-tracker-note-card button,.production-tracker-note-card textarea{cursor:text}.production-tracker-period-toggle,.production-tracker-schedule-actions{display:flex;gap:6px}.production-tracker-period-toggle button,.production-tracker-schedule-actions button{background:#edf2f49e;border:1px solid rgba(198,209,214,.52);border-radius:7px;color:var(--muted);cursor:pointer;flex:1;font:inherit;font-size:12px;font-weight:var(--font-weight-control);min-height:30px}.production-tracker-period-toggle .production-tracker-period-toggle-active,.production-tracker-schedule-actions button:last-child{background:#30444f;border-color:#30444fcc;color:#fff}.production-tracker-action-strip-message{border-radius:7px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);padding:2px 4px}.production-tracker-action-strip-message-error{color:#8a453d}.production-tracker-action-strip-expanded{align-items:start;border-top:1px solid rgba(202,213,218,.5);display:grid;gap:10px;grid-template-columns:minmax(140px,190px) minmax(150px,190px) minmax(220px,1fr);min-width:0;padding-top:10px}.production-tracker-override-chip-active,.production-tracker-override-option{background:#f7f0e1ad;border-color:#c1a35e57;color:#725c2e}.production-tracker-note-card{background:#f8fafa85;border:1px solid rgba(200,211,216,.54);border-radius:8px;display:grid;gap:5px;min-width:0;padding:8px 9px}.production-tracker-note-card-filled{background:#ffffff6b}.production-tracker-note-card button{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--font-weight-body-strong);line-height:1.3;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.production-tracker-note-card textarea{line-height:1.35;resize:vertical}.production-tracker-material-section{background:#ffffffad}.production-tracker-material-workspace{display:grid;gap:8px;min-width:0}.production-tracker-symbol-icon{display:inline-block;font-family:Material Symbols Rounded;font-size:18px;font-style:normal;font-weight:600;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20;line-height:1}.production-tracker-operational-section{background:#ffffff9e;border:1px solid rgba(216,224,229,.52);border-radius:var(--radius-sm);box-shadow:none;min-width:0;overflow:hidden}.production-tracker-operational-section summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:36px;padding:7px 12px}.production-tracker-operational-section summary::-webkit-details-marker{display:none}.production-tracker-operational-section summary:after{color:var(--muted);content:"chevron_right";flex:0 0 auto;font-family:Material Symbols Rounded;font-size:19px;font-variation-settings:"FILL" 0,"wght" 650,"GRAD" 0,"opsz" 20;font-weight:650;line-height:1}.production-tracker-operational-section[open] summary:after{content:"expand_more"}.production-tracker-operational-section-title{align-items:center;display:inline-flex;gap:8px;min-width:0}.production-tracker-operational-section-title>span:last-child{display:grid;gap:1px;min-width:0}.production-tracker-operational-section-title>span:last-child>span{font-size:12px;font-weight:var(--font-weight-heading);letter-spacing:0;line-height:1.2;text-transform:uppercase}.production-tracker-operational-section-title small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-control);line-height:1.15;text-transform:none}.production-tracker-operational-section summary strong{background:transparent;border-color:transparent;border-radius:0;color:var(--ink);font-size:13px;font-weight:var(--font-weight-heading);margin-left:auto;padding:0}.production-tracker-operational-section-ready summary strong{color:var(--readiness-pickable)}.production-tracker-operational-section-ready.production-tracker-operational-section-zero summary strong{color:var(--readiness-pickable-muted)}.production-tracker-operational-section-buildable summary strong{color:var(--readiness-buildable)}.production-tracker-operational-section-buildable.production-tracker-operational-section-zero summary strong{color:var(--readiness-buildable-muted)}.production-tracker-operational-section-incoming summary strong{color:var(--amber)}.production-tracker-operational-section-incoming.production-tracker-operational-section-zero summary strong{color:#9462008a}.production-tracker-operational-section-blocked summary strong{color:var(--red)}.production-tracker-operational-section-blocked.production-tracker-operational-section-zero summary strong{color:#b02d2d8a}.production-tracker-operational-section-healthy summary strong{color:var(--blue)}.production-tracker-operational-section-diagnostic summary strong{color:var(--amber)}.production-tracker-operational-section-body{border-top:1px solid rgba(216,224,229,.38);display:grid;gap:6px;min-width:0;padding:6px 12px 10px}.production-tracker-operational-section-body>p{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);margin:0}.production-tracker-operational-section-blocked{background:#fff8f875;border-color:#f8dddddb}.production-tracker-operational-section-blocked.production-tracker-operational-section-zero{background:#fff8f838;border-color:#f8dddd7a}.production-tracker-operational-section-blocked summary{min-height:38px}.production-tracker-operational-section-blocked .production-tracker-operational-section-title{color:var(--red)}.production-tracker-operational-section-blocked.production-tracker-operational-section-zero .production-tracker-operational-section-title{color:#b02d2d8a}.production-tracker-operational-section-ready{background:#dff2e861;border-color:#dff2e8d1}.production-tracker-operational-section-ready.production-tracker-operational-section-zero{background:#dff2e82e;border-color:#dff2e875}.production-tracker-operational-section-ready .production-tracker-operational-section-title{color:var(--readiness-pickable)}.production-tracker-operational-section-ready.production-tracker-operational-section-zero .production-tracker-operational-section-title{color:var(--readiness-pickable-muted)}.production-tracker-operational-section-buildable{background:#ddf7f461;border-color:#ddf7f4d1}.production-tracker-operational-section-buildable.production-tracker-operational-section-zero{background:#ddf7f42e;border-color:#ddf7f475}.production-tracker-operational-section-buildable .production-tracker-operational-section-title{color:var(--readiness-buildable)}.production-tracker-operational-section-buildable.production-tracker-operational-section-zero .production-tracker-operational-section-title{color:var(--readiness-buildable-muted)}.production-tracker-operational-section-review{background:#fcfaff8a;border-color:#e2daffd1}.production-tracker-operational-section-review .production-tracker-operational-section-title{color:#6547d7}.production-tracker-operational-section-incoming{background:#fffaef94;border-color:#fff0c2eb}.production-tracker-operational-section-incoming.production-tracker-operational-section-zero{background:#fffaef3d;border-color:#fff0c280}.production-tracker-operational-section-incoming .production-tracker-operational-section-title{color:var(--amber)}.production-tracker-operational-section-incoming.production-tracker-operational-section-zero .production-tracker-operational-section-title{color:#9462008a}.production-tracker-operational-section-healthy .production-tracker-operational-section-title{color:var(--blue)}.production-tracker-operational-section-diagnostic .production-tracker-operational-section-title{color:var(--amber)}.production-tracker-operational-section-healthy,.production-tracker-operational-section-diagnostic{box-shadow:none}.production-tracker-warnings-diagnostics-section{background:#f7f9f757;color:var(--muted);margin-top:2px}.production-tracker-order-diagnostics{border-top:1px solid rgba(216,224,229,.42);min-width:0;padding-top:7px}.production-tracker-order-diagnostics summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:11px;font-weight:var(--font-weight-heading);gap:6px;justify-content:space-between;list-style:none}.production-tracker-order-diagnostics summary::-webkit-details-marker{display:none}.production-tracker-order-diagnostics summary:after{color:var(--muted);content:"chevron_right";flex:0 0 auto;font-family:Material Symbols Rounded;font-size:18px;font-variation-settings:"FILL" 0,"wght" 650,"GRAD" 0,"opsz" 20;line-height:1}.production-tracker-order-diagnostics[open] summary:after{content:"expand_more"}.production-tracker-order-diagnostics-body{color:var(--muted);font-size:11px}.production-tracker-order-diagnostics-body>p{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);margin:0}.production-tracker-material-issue-list{display:grid;gap:0}.production-tracker-material-issue-row{background:transparent;border-bottom:1px solid rgba(248,221,221,.6);border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(360px,auto);min-width:0;overflow:hidden;padding:8px 0}.production-tracker-material-issue-row:last-child{border-bottom:0}.production-tracker-material-issue-name{display:grid;gap:2px;grid-template-columns:minmax(0,1fr);min-width:0;padding-right:0;text-align:left}.production-tracker-material-issue-name strong{color:var(--ink);font-size:14px;font-weight:var(--font-weight-heading);line-height:1.2;overflow-wrap:anywhere}.production-tracker-material-issue-name small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-material-issue-metrics{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:flex-start;min-width:0}.production-tracker-material-issue-metrics>span{display:grid;gap:3px;min-width:max-content;text-align:left}.production-tracker-material-issue-metrics small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);line-height:1.1;text-transform:uppercase}.production-tracker-material-issue-metrics strong{color:var(--ink);font-size:12px;font-weight:var(--font-weight-heading);line-height:1.15;white-space:normal}.production-tracker-material-issue-short strong{color:var(--red);font-size:16px}.production-tracker-material-issue-metrics em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--font-weight-control);line-height:1.1}.production-tracker-material-issue-action strong{color:var(--ink)}.production-tracker-material-issue-incoming,.production-tracker-material-issue-action{min-width:0}.production-tracker-material-issue-action{max-width:none}.production-tracker-material-issue-detail{border-top:1px solid rgba(216,224,229,.38);display:grid;gap:8px;padding:8px 0 10px}.production-tracker-material-issue-facts,.production-tracker-material-issue-supply{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:0}.production-tracker-material-issue-facts>span{display:grid;gap:2px;min-width:0}.production-tracker-material-issue-facts>span>small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-material-issue-facts>span>strong{color:var(--ink);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.production-tracker-material-issue-supply{display:flex;flex-wrap:wrap;gap:4px 8px;grid-column:1 / -1;padding-top:1px}.production-tracker-material-issue-supply a{align-items:center;color:var(--ink);display:inline-flex;gap:4px;min-width:0;text-decoration:none}.production-tracker-material-issue-supply a span,.production-tracker-material-issue-supply a strong,.production-tracker-material-issue-supply a small,.production-tracker-material-issue-supply p{font-size:11px;line-height:1.2;margin:0}.production-tracker-material-issue-supply a span,.production-tracker-material-issue-supply a small,.production-tracker-material-issue-supply p{color:var(--muted);font-weight:var(--font-weight-control)}.production-tracker-material-issue-supply a strong{color:var(--blue)}.production-tracker-material-issue-supply .production-tracker-symbol-icon{color:var(--blue);font-size:15px}.production-tracker-healthy-material-list{display:grid;gap:0;opacity:.72}.production-tracker-healthy-material-row{align-items:center;border-bottom:1px solid rgba(216,224,229,.32);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) repeat(3,auto);min-width:0;padding:7px 0}.production-tracker-healthy-material-row:last-child{border-bottom:0}.production-tracker-healthy-material-row strong,.production-tracker-healthy-material-row span,.production-tracker-healthy-material-row em{font-size:11px;line-height:1.2;min-width:0}.production-tracker-healthy-material-row strong{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-healthy-material-row span,.production-tracker-healthy-material-row em{color:var(--muted);font-style:normal;font-weight:var(--font-weight-control);white-space:nowrap}.production-tracker-material-table{border:0;border-radius:0;display:grid;min-width:0;overflow:hidden}.production-tracker-material-table-header,.production-tracker-material-table-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(54px,.45fr));min-width:0}.production-tracker-material-table-header{background:transparent;border-bottom:1px solid rgba(216,224,229,.5);color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);padding:0 0 7px;text-transform:uppercase}.production-tracker-material-table-row{background:transparent;border-bottom:1px solid rgba(216,224,229,.36);padding:10px 0}.production-tracker-material-table-row:last-child{border-bottom:0}.production-tracker-material-table-row strong{display:grid;font-size:12px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.production-tracker-material-table-row strong small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-material-table-row span,.production-tracker-material-table-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:var(--font-weight-control);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-material-table-row em{color:var(--ink)}.production-tracker-material-table-row-short span:nth-child(4),.production-tracker-material-table-row-missingRaw span:nth-child(4),.production-tracker-material-table-row-invalidBom span:nth-child(4){color:var(--red)}.production-tracker-material-table-row-covered em{color:var(--green)}.production-tracker-material-table-row-partial em{color:var(--blue)}.production-tracker-material-table-row-short em,.production-tracker-material-table-row-missingRaw em{color:var(--amber)}.production-tracker-material-table-row-review em,.production-tracker-material-table-row-invalidBom em{color:var(--red)}.production-tracker-buildable-item-list,.production-tracker-blocked-item-list,.production-tracker-incoming-item-list,.production-tracker-ready-item-list,.production-tracker-review-item-list{display:grid;gap:5px}.production-tracker-operational-item-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(216,224,229,.36);border-radius:0;display:grid;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(90px,.5fr) minmax(90px,.6fr) auto;min-width:0;padding:9px 0}.production-tracker-operational-item-row:last-child{border-bottom:0}.production-tracker-operational-item-row>strong,.production-tracker-operational-item-row>span,.production-tracker-operational-item-row>em{font-size:12px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-tracker-operational-item-row>.production-tracker-operational-product-main{color:inherit;display:grid;gap:3px;overflow:visible;white-space:normal}.production-tracker-operational-product-main .packing-readiness-line-title{align-items:baseline}.production-tracker-operational-product-main .packing-readiness-line-title strong{font-size:12px}.production-tracker-operational-product-main .packing-readiness-line-meta span{font-size:10px}.production-tracker-operational-quantity-chip-buildable{background:var(--readiness-buildable-soft);border-color:var(--readiness-buildable-border);color:var(--readiness-buildable)}.production-tracker-operational-quantity-chip-incoming{background:var(--amber-soft);border-color:#9462003d;color:var(--amber)}.production-tracker-operational-quantity-chip-blocked{background:var(--red-soft);border-color:#b02d2d3d;color:var(--red)}.production-tracker-operational-item-row>span{color:var(--muted);font-weight:var(--font-weight-control)}.production-tracker-operational-item-row>em{font-style:normal;font-weight:var(--font-weight-heading)}.production-tracker-operational-item-row-ready em{color:var(--readiness-pickable)}.production-tracker-operational-item-row-buildable em{display:grid;gap:1px;justify-items:start;color:var(--readiness-buildable)}.production-tracker-operational-item-row-buildable>em small{color:var(--muted);display:block;font-size:10px;font-weight:var(--font-weight-control);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.production-tracker-operational-item-row-ready,.production-tracker-operational-item-row-buildable,.packing-readiness-line-row-packed{grid-template-columns:minmax(0,1fr) auto}.production-tracker-operational-item-row-review em,.production-tracker-blocked-item-row em{color:var(--amber)}.production-tracker-incoming-item-row{grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr) minmax(130px,.48fr)}.production-tracker-incoming-product,.production-tracker-incoming-source{display:grid;gap:1px}.production-tracker-incoming-product small,.production-tracker-incoming-source small{color:var(--muted);display:block;font-size:10px;font-weight:var(--font-weight-control);line-height:1.1;overflow:hidden;text-overflow:ellipsis}.production-tracker-incoming-product strong{color:var(--ink);display:block;font-size:12px;font-weight:var(--font-weight-heading);line-height:1.2;overflow:hidden;text-overflow:ellipsis}.production-tracker-incoming-source strong,.production-tracker-incoming-source em{display:block;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis}.production-tracker-incoming-source strong{color:var(--ink);font-weight:var(--font-weight-heading)}.production-tracker-incoming-source em{color:var(--muted);font-weight:var(--font-weight-control)}.production-tracker-incoming-item-row>em{color:var(--amber);display:grid;gap:1px;justify-items:start;white-space:nowrap}.packing-readiness-line-row-incoming-partial>em,.packing-readiness-line-row-incoming-overdue>em{color:var(--red);font-weight:var(--font-weight-heading)}.packing-readiness-line-row-incoming-missing-eta>em,.packing-readiness-line-row-incoming-review>em,.packing-readiness-line-row-incoming-weak-match>em{color:var(--amber);font-weight:var(--font-weight-heading)}.production-tracker-incoming-item-row>em small{color:var(--muted);display:block;font-size:10px;font-weight:var(--font-weight-control);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.packing-readiness-line-row-incoming-partial>em small,.packing-readiness-line-row-incoming-overdue>em small{color:var(--red)}.production-tracker-blocked-item-row{grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr) auto}.packing-readiness-line-row-drop-ship .production-tracker-blocked-status-stack strong{color:var(--blue)}.production-tracker-blocked-item-row>em{display:grid;gap:1px;justify-items:start;white-space:nowrap}.production-tracker-blocked-item-row>em small{color:var(--muted);display:block;font-size:10px;font-weight:var(--font-weight-control);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis}.production-tracker-blocked-item-row-overdue>em{color:var(--red)}.production-tracker-blocked-item-row-none>em{color:var(--muted)}.production-tracker-blocked-status-stack{color:var(--muted);display:grid;gap:2px;min-width:0;white-space:normal}.production-tracker-blocked-status-stack strong,.production-tracker-blocked-status-stack small{display:block;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis}.production-tracker-blocked-status-stack strong{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading);white-space:nowrap}.production-tracker-blocked-status-stack small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-control);white-space:nowrap}.production-tracker-operational-item-row>.production-tracker-blocked-quantity-chip{color:var(--red);justify-self:end;overflow:visible}.production-tracker-material-issue-row>.production-tracker-material-issue-name,.production-tracker-material-issue-row>.production-tracker-material-issue-metrics,.production-tracker-material-issue-row>.production-tracker-material-issue-supply{color:inherit;overflow:visible;white-space:normal}.production-tracker-material-issue-row{grid-template-columns:minmax(0,1fr) minmax(360px,auto)}.production-tracker-order-diagnostics-body{display:grid;gap:7px;padding-top:7px}.production-tracker-action-panel{background:#ffffffc7;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:6px 7px}.production-tracker-inline-planner-form,.production-tracker-inline-claim-form{align-items:center;display:flex;gap:4px;min-width:0}.production-tracker-inline-planner-form{flex-wrap:nowrap}.production-tracker-inline-claim-form{justify-content:end}.production-tracker-inline-planner-form strong,.production-tracker-inline-claim-form strong{font-size:12px;line-height:1.15;white-space:nowrap}.production-tracker-inline-planner-form input,.production-tracker-inline-planner-form select,.production-tracker-inline-claim-form input{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:12px;font-weight:var(--font-weight-body-strong);height:28px;min-width:0;padding:4px 6px}.production-tracker-inline-planner-form select{max-width:132px}.production-tracker-inline-planner-form input[type=date]{width:130px}.production-tracker-inline-planner-form input[aria-label="Assigned user"]{width:96px}.production-tracker-inline-planner-form select[aria-label=Priority]{width:82px}.production-tracker-inline-planner-form input[aria-label=Notes]{flex:1 1 130px}.production-tracker-inline-claim-form input{width:78px}.production-tracker-inline-planner-form button,.production-tracker-inline-claim-form button{border:1px solid var(--line);border-radius:7px;font:inherit;font-size:12px;font-weight:var(--font-weight-heading);height:28px;padding:4px 8px}.production-tracker-inline-planner-form button[type=submit],.production-tracker-inline-claim-form button{background:var(--green);border-color:var(--green);color:#fff}.production-tracker-inline-planner-form button[type=button]{background:#fff;color:var(--ink)}.production-tracker-inline-planner-form button:disabled,.production-tracker-inline-claim-form button:disabled{cursor:not-allowed;opacity:.58}.production-tracker-inline-claim-form span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);white-space:nowrap}.production-tracker-inline-message{color:var(--green);font-size:11px;font-weight:var(--font-weight-control);line-height:1.2}.production-tracker-action-panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.production-tracker-action-panel-header>div{display:grid;gap:2px;min-width:0}.production-tracker-action-panel-header strong{font-size:13px;line-height:1.2}.production-tracker-action-panel-header span:not(.production-tracker-build-action){color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);line-height:1.25;overflow-wrap:anywhere}.production-tracker-action-panel-forms,.production-tracker-item-control-forms{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);min-width:0}.production-tracker-detail-header,.production-tracker-detail-item-header{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.production-tracker-detail-item-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-height:20px}.production-tracker-detail-item-title-row .production-tracker-supply-status,.production-tracker-supply-outcome{background:#f7f9f7d1;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);line-height:1.15;padding:2px 7px}.production-tracker-supply-outcome{color:var(--muted)}.production-tracker-detail-header h3,.production-tracker-detail-item-header h4{font-size:17px;line-height:1.15;margin:2px 0 1px;overflow-wrap:anywhere}.production-tracker-detail-header p,.production-tracker-detail-item-header p,.production-tracker-detail-subsection p{color:var(--muted);font-size:12px;font-weight:var(--font-weight-heading);line-height:1.2;margin:0}.production-tracker-detail-build,.production-tracker-detail-item-action{display:grid;flex:0 0 auto;gap:2px;justify-items:end;max-width:220px;text-align:right}.production-tracker-detail-build small,.production-tracker-detail-item-action small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);line-height:1.25}.production-tracker-detail-item-action button:disabled{cursor:not-allowed;opacity:1}.production-tracker-detail-facts{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.production-tracker-detail-facts>span,.production-tracker-audit-list>span{background:#f7f9f7e0;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.production-tracker-detail-facts small,.production-tracker-audit-list small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-detail-facts strong,.production-tracker-audit-list strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.production-tracker-warning-list,.production-tracker-detail-reason-row{display:flex;flex-wrap:wrap;gap:5px}.production-tracker-warning-summary{align-items:center;background:#fff6dc6b;border:0;border-left:3px solid rgba(148,98,0,.58);border-radius:8px;color:var(--amber);display:flex;flex-wrap:wrap;gap:5px 8px;padding:4px 7px}.production-tracker-warning-summary strong,.production-tracker-warning-summary span{font-size:12px;line-height:1.25}.production-tracker-warning-summary strong{font-weight:var(--font-weight-heading)}.production-tracker-warning-summary span{color:var(--muted);font-weight:var(--font-weight-control)}.production-tracker-warning{background:var(--amber-soft);border:1px solid rgba(148,98,0,.24);border-radius:8px;color:var(--amber);display:inline-grid;gap:1px;max-width:100%;padding:4px 6px}.production-tracker-warning-error{background:var(--red-soft);border-color:#9c2d2d47;color:var(--red)}.production-tracker-warning-info{background:var(--blue-soft);border-color:#255f913d;color:var(--blue)}.production-tracker-warning strong{font-size:11px;line-height:1.15}.production-tracker-warning small{color:inherit;font-size:11px;font-weight:var(--font-weight-heading);line-height:1.25;overflow-wrap:anywhere}.production-tracker-detail-items{display:grid;gap:8px}.production-tracker-detail-item{background:#ffffffb8;border:1px solid var(--line-soft);border-left:4px solid var(--muted);border-radius:var(--radius-md);display:grid;gap:8px;min-width:0;padding:9px}.production-tracker-item-work-row{display:grid;gap:4px;min-width:0}.production-tracker-exception-summary{align-items:start;background:#f7f9f7b8;border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid;gap:5px 10px;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);min-width:0;padding:7px 8px}.production-tracker-exception-summary>strong,.production-tracker-exception-summary>span{color:var(--ink);font-size:12px;font-weight:var(--font-weight-heading);line-height:1.2;overflow-wrap:anywhere}.production-tracker-exception-summary>span,.production-tracker-exception-supply-muted{color:var(--muted);font-weight:var(--font-weight-control);white-space:nowrap}.production-tracker-exception-subject{color:var(--ink)!important}.production-tracker-exception-supply-links{display:grid;gap:2px;grid-column:1 / -1;justify-items:start;min-width:0;text-align:left}.production-tracker-exception-supply-links strong,.production-tracker-exception-supply-links a,.production-tracker-exception-supply-links em{font-size:11px;font-style:normal;font-weight:var(--font-weight-control);line-height:1.2}.production-tracker-exception-supply-links strong{color:var(--muted)}.production-tracker-exception-supply-links a{color:var(--blue);text-decoration:none}.production-tracker-exception-supply-links a:hover,.production-tracker-exception-supply-links a:focus-visible{text-decoration:underline}.production-tracker-exception-supply-links em{color:var(--muted)}.production-tracker-exception-summary-ready{border-top-color:#1f7a4d42}.production-tracker-exception-summary-incoming,.production-tracker-exception-summary-waiting{border-top-color:#94620047}.production-tracker-exception-summary-review{border-top-color:#9c2d2d47}.production-tracker-exception-summary-none{border-top-color:var(--line-soft)}.production-tracker-item-inline-controls{align-items:center;background:transparent;border:0;border-top:1px solid var(--line-soft);border-radius:0;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:5px 0 0}.production-tracker-item-action-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.production-tracker-item-action-grid .production-tracker-detail-subsection,.production-tracker-item-actions-panel{align-content:start}.production-tracker-item-inline-controls .production-tracker-inline-planner-form strong,.production-tracker-item-inline-controls .production-tracker-inline-claim-form strong{font-size:11px}.production-tracker-item-inline-controls .production-tracker-inline-planner-form input,.production-tracker-item-inline-controls .production-tracker-inline-planner-form select,.production-tracker-item-inline-controls .production-tracker-inline-claim-form input,.production-tracker-item-inline-controls .production-tracker-inline-planner-form button,.production-tracker-item-inline-controls .production-tracker-inline-claim-form button{height:26px}.production-tracker-detail-item-buildRequired{border-left-color:var(--readiness-buildable)}.production-tracker-detail-item-incomingCoverage,.production-tracker-detail-item-waitingMaterial{border-left-color:var(--amber)}.production-tracker-detail-item-review,.production-tracker-detail-item-blocked{border-left-color:var(--red)}.production-tracker-detail-item-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.production-tracker-item-decision-strip,.production-tracker-diagnostics-facts{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.production-tracker-item-decision-strip>span,.production-tracker-diagnostics-facts>span{background:#ffffff9e;border:1px solid var(--line-soft);border-radius:6px;display:grid;gap:1px;min-width:0;padding:5px 7px}.production-tracker-item-decision-strip small,.production-tracker-diagnostics-facts small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-item-decision-strip strong,.production-tracker-diagnostics-facts strong{font-size:12px;line-height:1.2;overflow-wrap:anywhere}.production-tracker-detail-note{background:#ffffffc7;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:3px;padding:7px 8px}.production-tracker-detail-note small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-detail-note p{font-size:13px;font-weight:var(--font-weight-heading);line-height:1.35;margin:0;overflow-wrap:anywhere}.production-tracker-linked-builds{background:#ffffff8f;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #e9eef17a;display:grid;gap:8px;padding:12px}.production-tracker-ambiguous-material-card{background:#fff6dcb8;border:1px solid rgba(148,98,0,.22);border-radius:var(--radius-md);color:var(--amber);display:grid;gap:5px;padding:8px}.production-tracker-ambiguous-material-card strong{font-size:13px}.production-tracker-ambiguous-material-card p,.production-tracker-ambiguous-material-card span,.production-tracker-ambiguous-material-card small{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);line-height:1.3;margin:0;overflow-wrap:anywhere}.production-tracker-linked-builds>strong{font-size:12px}.production-tracker-linked-builds>div{display:flex;flex-wrap:wrap;gap:6px}.production-tracker-linked-builds a,.build-submit-links a{background:var(--mist);border:1px solid var(--line-soft);border-radius:8px;color:var(--ink);display:inline-grid;gap:2px;max-width:100%;padding:6px 8px;text-decoration:none}.production-tracker-linked-builds a,.build-submit-links a{overflow-wrap:anywhere}.production-tracker-linked-builds small{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control)}.production-tracker-planner-form,.production-tracker-claim-form{background:transparent;border:0;border-radius:0;display:grid;gap:7px;min-width:0;padding:0}.production-tracker-planner-form-compact,.production-tracker-claim-form-compact{background:transparent}.production-tracker-planner-form-header,.production-tracker-claim-form-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.production-tracker-planner-form-header>div:first-child,.production-tracker-claim-form-header>div:first-child{display:grid;gap:2px;min-width:0}.production-tracker-planner-form-header small,.production-tracker-planner-fields span,.production-tracker-claim-form-header small,.production-tracker-claim-fields span{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-planner-form-header strong,.production-tracker-claim-form-header strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.production-tracker-planner-form-actions{display:flex;flex:0 0 auto;gap:6px}.production-tracker-planner-form-actions button,.production-tracker-planner-fields input,.production-tracker-planner-fields select,.production-tracker-planner-fields textarea,.production-tracker-claim-fields input{border:1px solid rgba(216,224,229,.78);border-radius:8px;font:inherit}.production-tracker-planner-form-actions button{background:#fff;color:var(--ink);cursor:pointer;font-size:12px;font-weight:var(--font-weight-heading);min-height:32px;padding:6px 10px}.production-tracker-planner-form-actions button[type=submit]{background:var(--green);border-color:var(--green);color:#fff}.production-tracker-planner-form-actions button:disabled{cursor:not-allowed;opacity:.58}.production-tracker-claim-summary{align-items:end;display:grid;flex:0 0 auto;gap:2px;justify-items:end;text-align:right}.production-tracker-claim-summary span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-claim-summary strong{color:var(--ink);font-size:13px}.production-tracker-claim-fields{align-items:end;display:grid;gap:7px;grid-template-columns:minmax(120px,180px) auto;justify-content:start}.production-tracker-claim-fields label{display:grid;gap:3px;min-width:0}.production-tracker-claim-fields input{background:#ffffffd6;color:var(--ink);font-size:13px;font-weight:var(--font-weight-body-strong);min-height:34px;min-width:0;padding:7px 8px;width:100%}.production-tracker-claim-fields button{background:var(--green);border:1px solid var(--green);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-heading);min-height:34px;padding:7px 10px}.production-tracker-claim-fields button:disabled{cursor:not-allowed;opacity:.58}.production-tracker-planner-fields{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.production-tracker-planner-fields label{display:grid;gap:3px;min-width:0}.production-tracker-planner-fields input,.production-tracker-planner-fields select,.production-tracker-planner-fields textarea{background:#ffffffd6;color:var(--ink);font-size:13px;font-weight:var(--font-weight-body-strong);min-height:34px;min-width:0;padding:7px 8px;width:100%}.production-tracker-planner-fields textarea{line-height:1.35;resize:vertical}.production-tracker-planner-form-compact .production-tracker-planner-fields textarea{min-height:36px}.production-tracker-planner-notes-field{grid-column:1 / -1}.production-tracker-planner-save-message,.production-tracker-claim-message{border:1px solid rgba(31,122,77,.24);border-radius:8px;color:var(--green);font-size:12px;font-weight:var(--font-weight-control);line-height:1.3;padding:6px 8px}.production-tracker-planner-save-message-error,.production-tracker-claim-message-error{background:var(--red-soft);border-color:#9c2d2d47;color:var(--red)}.production-tracker-planner-save-message-ready,.production-tracker-claim-message-ready{background:var(--green-soft)}.production-tracker-detail-subsections{display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)}.production-tracker-supply-plan{background:#ffffff94;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;min-width:0;padding:5px 6px}.production-tracker-supply-plan-empty{display:none}.production-tracker-supply-plan-quiet{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control)}.production-tracker-supply-plan-summary{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.production-tracker-supply-plan-summary>span{background:#f7f9f7d1;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);line-height:1.15;padding:2px 7px}.production-tracker-supply-plan-grid{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.production-tracker-supply-plan-grid section{display:grid;gap:5px;min-width:0}.production-tracker-supply-plan-grid h5{font-size:11px;letter-spacing:0;line-height:1.15;margin:0;text-transform:uppercase}.production-tracker-supply-plan-grid p{color:var(--muted);font-size:12px;font-weight:var(--font-weight-body-strong);margin:0}.production-tracker-supply-plan-rows{display:grid;gap:3px}.production-tracker-supply-plan-row{align-items:center;background:#f7f9f7d1;border:1px solid var(--line-soft);border-radius:6px;display:grid;gap:4px 7px;grid-template-columns:minmax(220px,1fr) minmax(0,1.25fr) repeat(4,auto);min-width:0;padding:3px 6px}.production-tracker-supply-row-spacer{min-width:0}.production-tracker-supply-plan-row-material strong,.production-tracker-supply-plan-row-incoming span:nth-child(2){justify-self:start}.production-tracker-supply-plan-row strong{font-size:12px;line-height:1.2;overflow-wrap:anywhere}.production-tracker-supply-plan-row span,.production-tracker-supply-plan-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--font-weight-control);line-height:1.2;white-space:nowrap}.production-tracker-supply-plan-row em{color:var(--ink)}.production-tracker-item-controls,.production-tracker-diagnostics{background:transparent;border:0;border-top:1px solid var(--line-soft);border-radius:0;min-width:0}.production-tracker-item-controls summary,.production-tracker-diagnostics summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:var(--font-weight-heading);list-style-position:inside;padding:5px 0 0}.production-tracker-item-controls[open] summary,.production-tracker-diagnostics[open] summary{border-bottom:0;color:var(--ink)}.production-tracker-item-control-forms,.production-tracker-diagnostics-body{padding:6px 0 0}.production-tracker-diagnostics-body{display:grid;gap:7px}.production-tracker-supply-detail{background:#ffffffb8;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:7px;min-width:0;padding:8px}.production-tracker-supply-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.production-tracker-supply-detail-header>span{background:#f7f9f7e6;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);line-height:1.15;padding:3px 7px}.production-tracker-supply-status-ready{color:var(--green)!important}.production-tracker-supply-status-incoming{color:var(--blue)!important}.production-tracker-supply-status-partial,.production-tracker-supply-status-waiting{color:var(--amber)!important}.production-tracker-supply-status-review{color:var(--red)!important}.production-tracker-supply-detail-metrics{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-tracker-supply-detail-metrics>span,.production-tracker-supply-reference-list>span{background:#f7f9f7d6;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:2px;min-width:0;padding:6px 7px}.production-tracker-supply-detail-metrics small,.production-tracker-supply-reference-list small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.production-tracker-supply-detail-metrics strong,.production-tracker-supply-reference-list strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.production-tracker-supply-reference-list{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.production-tracker-detail-subsection{background:#ffffffad;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.production-tracker-detail-subsection h5{font-size:11px;letter-spacing:0;line-height:1.15;margin:0;text-transform:uppercase}.production-tracker-material-list,.production-tracker-supply-list,.production-tracker-audit-list{display:grid;gap:5px}.production-tracker-material-list-healthy{margin-top:6px;opacity:.82}.production-tracker-healthy-materials{border-top:1px solid var(--line-soft);margin-top:3px;padding-top:5px}.production-tracker-healthy-materials button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--font-weight-heading);padding:0;text-align:left}.production-tracker-material-row,.production-tracker-supply-row,.production-tracker-supply-summary{align-items:center;background:#f7f9f7d6;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px 6px;grid-template-columns:minmax(0,1fr) repeat(4,auto);min-width:0;padding:6px 7px}.production-tracker-material-row strong,.production-tracker-supply-row strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.production-tracker-material-row span,.production-tracker-supply-row span,.production-tracker-supply-summary span{color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);white-space:nowrap}.production-tracker-material-row em{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--font-weight-heading);padding:2px 7px;white-space:nowrap}.production-tracker-material-row-covered em{border-color:#1f7a4d47;color:var(--green)}.production-tracker-material-row-partial em,.production-tracker-material-row-short em{border-color:#9462004d;color:var(--amber)}.production-tracker-material-row-review em,.production-tracker-material-row-invalidBom em,.production-tracker-material-row-missingRaw em{border-color:#9c2d2d47;color:var(--red)}.production-tracker-detail-empty{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);padding:4px 0}.production-tracker-status-badge-buildRequired{background:var(--readiness-buildable-soft);border-color:var(--readiness-buildable-border);color:var(--readiness-buildable)}.production-tracker-status-badge-built{background:var(--green-soft);border-color:#1f7a4d47;color:var(--green)}.production-tracker-status-badge-incomingCoverage,.production-tracker-status-badge-waitingMaterial{background:var(--amber-soft);border-color:#94620052;color:var(--amber)}.production-tracker-status-badge-review,.production-tracker-status-badge-blocked{background:var(--red-soft);border-color:#9c2d2d4d;color:var(--red)}.production-tracker-status-badge-noBuildNeeded,.production-tracker-status-badge-packed{background:var(--mist);border-color:#66757f42;color:var(--muted)}.purchase-toolbar-shell{margin-bottom:10px}.purchase-shell{--ink: #0f172a;--muted: #64748b;--text-soft: #334155;--line: #d6dee8;--line-soft: #e7edf4;--surface-card: #ffffff;--mist: #f1f5f9;--green: #159447;--green-soft: #e8f7ee;--amber: #f28c00;--amber-soft: #fff4df;--blue: #0b66d8;--blue-soft: #e7f0ff;--red: #dc1f1f;--red-soft: #ffe9e9;background:#f8fafc;color:var(--ink)}.purchase-queue-workspace{--packing-queue-columns: minmax(128px, .9fr) minmax(118px, .64fr) minmax(96px, .42fr) minmax(104px, .48fr) minmax(92px, .42fr) minmax(86px, .38fr) minmax(48px, .18fr)}.purchase-order-shell-review,.purchase-order-row-review,.purchase-order-shell-overdue,.purchase-order-row-overdue{--order-row-color: var(--red)}.purchase-order-shell-dueSoon,.purchase-order-row-dueSoon{--order-row-color: var(--amber)}.purchase-order-shell-attention,.purchase-order-row-attention,.purchase-order-shell-partReceived,.purchase-order-row-partReceived{--order-row-color: var(--blue)}.purchase-order-shell-incoming,.purchase-order-row-incoming{--order-row-color: var(--green)}.purchase-order-shell-complete,.purchase-order-row-complete{--order-row-color: var(--muted)}.purchase-order-row,.workbench-full .purchase-order-row{grid-template-columns:6px var(--packing-queue-columns)}.purchase-order-workspace{margin:0}.purchase-detail-queue-context{align-items:center;background:transparent;border-color:transparent;display:flex;justify-content:space-between;min-height:24px;margin-bottom:5px;padding:2px 3px}.purchase-detail-queue-context span,.purchase-detail-queue-context strong{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);line-height:1.1;text-transform:uppercase}.purchase-detail-queue-context strong{color:var(--text-soft)}.purchase-detail-queue-row-review .production-tracker-detail-queue-strip,.purchase-detail-queue-row-overdue .production-tracker-detail-queue-strip{background:var(--red)}.purchase-detail-queue-row-dueSoon .production-tracker-detail-queue-strip{background:var(--amber)}.purchase-detail-queue-row-attention .production-tracker-detail-queue-strip,.purchase-detail-queue-row-partReceived .production-tracker-detail-queue-strip{background:var(--blue)}.purchase-detail-queue-row-incoming .production-tracker-detail-queue-strip{background:var(--green)}.purchase-detail-queue-row-complete .production-tracker-detail-queue-strip{background:var(--muted)}.purchase-detail-header-bar-review,.purchase-detail-header-bar-overdue,.purchase-detail-header-bar-dueSoon,.purchase-detail-header-bar-attention,.purchase-detail-header-bar-partReceived,.purchase-detail-header-bar-incoming,.purchase-detail-header-bar-complete{border-left:0;padding-left:4px}.purchase-row-supplier strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-row-supply-item-received strong{color:var(--green)}.purchase-row-supply-item-incoming strong{color:var(--amber)}.purchase-row-due-overdue .packing-row-due-total-number,.purchase-row-due-overdue .packing-row-due-total-label{color:var(--red)}.purchase-row-due-dueSoon .packing-row-due-total-number,.purchase-row-due-dueSoon .packing-row-due-total-label{color:var(--amber)}.purchase-row-due-complete .packing-row-due-total-number,.purchase-row-due-complete .packing-row-due-total-label,.purchase-row-due-none .packing-row-due-total-number,.purchase-row-due-none .packing-row-due-total-label{color:var(--muted)}.purchase-row-status{gap:2px}.purchase-row-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-row-reference .sync-change-badge{justify-self:start}.purchase-row-reference small{color:var(--muted)}.purchase-status-filter-button-toReceive{color:var(--green)}.purchase-status-filter-button-partReceived,.purchase-status-filter-button-receivedNotPutAway{color:var(--blue)}.purchase-status-filter-button-dueSoon{color:var(--amber)}.purchase-status-filter-button-overdue,.purchase-status-filter-button-review{color:var(--red)}.purchase-status-filter-button-complete{color:var(--muted)}.purchase-detail-production-strip .packing-detail-summary-context{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-detail-production-strip .packing-detail-summary-operational{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-detail-production-strip .packing-detail-summary-context>span{min-height:38px;padding:6px 10px}.purchase-detail-production-strip .packing-detail-summary-operational>span{min-height:72px;padding:9px 12px}.purchase-summary-tile-ordered strong{color:var(--blue)}.purchase-summary-tile-received strong{color:var(--green)}.purchase-summary-tile-incoming strong{color:var(--amber)}.purchase-state-chip-review,.purchase-state-chip-overdue{background:#f8dddd75;border-color:#9c2d2d3d;color:var(--red)}.purchase-state-chip-dueSoon{background:#fff0c28f;border-color:#9462005c;color:var(--amber)}.purchase-state-chip-attention,.purchase-state-chip-partReceived{background:#dbeafa94;border-color:#255f914d;color:var(--blue)}.purchase-state-chip-incoming{background:#dff2e894;border-color:#1f7a4d3d;color:var(--green)}.purchase-state-chip-complete{background:var(--mist);border-color:#66757f42;color:var(--muted)}.purchase-detail-balance-workspace{gap:8px}.purchase-balance-disclosure-ordered{background:#f7f9f74d;border-color:#d8e0e585}.purchase-balance-disclosure-ordered .production-tracker-operational-section-title{color:var(--muted)}.purchase-balance-disclosure-incoming:not(.production-tracker-operational-section-zero){background:#fffaefa8;border-color:#f5be537a}.purchase-review-section:not(.production-tracker-operational-section-zero){background:#fff8f86b;border-color:#f8ddddb8}.purchase-balance-disclosure-ordered summary>strong{background:transparent;border-color:transparent;color:var(--muted)}.purchase-balance-disclosure-received summary>strong{background:transparent;border-color:transparent;color:var(--readiness-pickable)}.purchase-balance-disclosure-incoming summary>strong{background:transparent;border-color:transparent;color:var(--amber)}.purchase-balance-line-row{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(216,224,229,.46);box-shadow:none;display:grid;gap:5px;padding:7px 9px}.purchase-balance-line-list{gap:0}.purchase-balance-line-list .purchase-balance-line-row:first-child{border-top:0}.purchase-balance-line-row .packing-readiness-line-title{align-items:baseline}.purchase-balance-line-row .packing-readiness-line-title strong{font-size:12px}.purchase-balance-line-row .packing-readiness-line-meta span,.purchase-balance-line-row .packing-readiness-line-context span{font-size:10px}.purchase-balance-line-row .packing-readiness-line-context{gap:4px 6px}.purchase-balance-line-row .packing-readiness-line-context span{background:transparent;border-left:1px solid rgba(216,224,229,.72);border-radius:0;padding:0 0 0 6px}.purchase-balance-state-chip-ordered{background:transparent;border-color:#c4cfd475;color:var(--text-soft)}.purchase-balance-state-chip-received{background:#dff2e87a;border-color:#1f7a4d2e;color:var(--readiness-pickable)}.purchase-balance-state-chip-incoming{background:#fff0c285;border-color:#9462002e;color:var(--amber)}.purchase-review-list .review-flag,.purchase-detail-diagnostics-section .review-flag{display:grid;gap:2px;margin:0;padding:7px 9px}.purchase-review-list .review-flag small,.purchase-detail-diagnostics-section .review-flag small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-control);overflow-wrap:anywhere}.purchase-review-list .review-flag strong{font-size:12px}.purchase-review-list .review-flag span{font-size:12px;line-height:1.25}.purchase-detail-diagnostics-section{opacity:.92}.purchase-reference-facts dd,.purchase-diagnostics-facts dd{overflow-wrap:anywhere}.purchase-cin7-link{color:var(--green);font-size:13px;font-weight:var(--font-weight-control);text-decoration:none}.purchase-cin7-link:hover,.purchase-cin7-link:focus-visible{text-decoration:underline}.purchase-diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.build-shell{min-height:calc(100vh - 42px)}.build-toolbar{align-items:center;justify-content:flex-start}.build-mode-toggle,.build-conversion-fields{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.build-workbench{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.build-queue-panel,.build-detail-panel,.build-entry-panel{background:#ffffffdb;border:1px solid var(--line);border-radius:8px}.build-queue-panel,.build-detail-panel{display:grid;gap:10px;padding:10px}.build-entry-panel,.build-product-picker,.build-line-list,.build-intent-panel,.build-setup-detail,.build-detail-header{display:grid;gap:10px}.build-entry-panel{padding:12px}.build-section-heading{display:grid;gap:3px}.build-section-heading p,.build-detail-header p,.build-selected-product span,.build-product-results span,.build-line-row span,.build-intent-field span,.build-intent-note span,.build-intent-review span,.build-review-box span{color:var(--muted);font-size:12px}.build-product-search{flex:1 1 auto}.build-selected-product,.build-product-results button,.build-line-row,.build-review-box{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;padding:9px}.build-product-results{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.build-product-results button{color:var(--ink);text-align:left}.build-conversion-fields label{display:grid;gap:4px}.build-conversion-fields input{background:#ffffffe6;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:32px;min-width:150px;padding:6px 9px}.build-conversion-fields button{background:#17372b;border:1px solid #17372b;border-radius:8px;color:#fff;min-height:32px;padding:6px 10px}.build-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.build-intent-panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;padding:10px}.build-intent-panel h3{font-size:14px;margin:0}.build-intent-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-intent-field,.build-intent-note,.build-intent-review{background:#ffffffdb;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:5px;padding:9px}.build-intent-field input{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:32px;min-width:0;padding:6px 9px}.build-intent-field input:focus{border-color:#8fb3a3;box-shadow:0 0 0 3px #1f7a4d21;outline:none}.build-intent-segmented{display:flex;flex-wrap:wrap;gap:6px}.build-intent-segmented button{background:var(--mist);border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:30px;padding:5px 9px}.build-intent-segmented button.build-intent-segmented-active{background:#17372b;border-color:#17372b;color:#fff}.build-intent-product-search,.build-intent-note,.build-intent-review{grid-column:1 / -1}.build-intent-note,.build-intent-review{background:#ffffffb8}.build-line-row-selected,.build-line-row-available{border-color:#1f7a4d57}.build-line-row-reviewOnly,.build-review-box{border-color:#9462005c}.build-review-box{background:var(--amber-soft)}.build-preflight-controls,.build-confirmation-panel,.build-submit-panel,.build-submit-header{align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px}.build-preflight-controls label{display:grid;gap:4px}.build-preflight-controls span,.build-confirmation-panel span,.build-submit-header span,.build-submit-message,.build-submit-job-title span,.build-submit-audit span,.build-submit-audit small,.build-submit-audit-event span,.build-submit-audit-event small,.build-submit-error span,.build-recovery-actions span,.build-line-selection small,.build-warning-row span,.build-supply-path-row span,.build-supply-path-row small,.build-allocation-row span,.build-allocation-row small{color:var(--muted);font-size:12px}.build-preflight-controls input{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:32px;min-width:130px;padding:6px 9px}.build-preflight-controls input:focus{border-color:#8fb3a3;box-shadow:0 0 0 3px #1f7a4d21;outline:none}.build-preflight-controls button,.build-confirmation-panel button,.build-submit-header button,.build-recovery-actions button{background:#17372b;border:1px solid #17372b;border-radius:8px;color:#fff;min-height:32px;padding:6px 10px}.build-preflight-controls button:disabled,.build-confirmation-panel button:disabled,.build-submit-header button:disabled,.build-recovery-actions button:disabled{background:var(--mist);border-color:var(--line);color:var(--muted)}.build-submit-panel{align-items:stretch;display:grid}.build-submit-panel-pending{border-color:#255f914d}.build-submit-panel-guarded,.build-submit-panel-succeeded{border-color:#1f7a4d57}.build-submit-panel-error{border-color:#9c2d2d57}.build-submit-header{border:0;padding:0}.build-submit-header>div,.build-submit-job-title>div{display:grid;gap:3px;min-width:0}.build-submit-message{border-radius:8px;font-weight:var(--font-weight-control);padding:8px 9px}.build-submit-message-ready{background:var(--green-soft);color:var(--green)}.build-submit-message-error{background:var(--red-soft);color:var(--red)}.build-submit-job-card{background:#ffffffe6;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;padding:9px}.build-submit-job-card-queued,.build-submit-job-card-running{border-color:#255f914d}.build-submit-job-card-guarded,.build-submit-job-card-succeeded{border-color:#1f7a4d57}.build-submit-job-card-failed,.build-submit-job-card-cancelled{border-color:#9c2d2d57}.build-submit-job-title{align-items:start;display:flex;gap:10px;justify-content:space-between}.build-submit-error,.build-submit-links,.build-submit-audit,.build-submit-audit-timeline,.build-submit-result-ids,.build-recovery-actions{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;padding:8px}.build-submit-error{background:var(--red-soft);border-color:#9c2d2d47}.build-submit-links{gap:6px}.build-submit-result-ids>strong,.build-submit-links>strong{font-size:12px}.build-submit-result-ids>strong,.build-submit-audit-timeline>strong{grid-column:1 / -1}.build-submit-result-ids strong{overflow-wrap:anywhere}.build-recovery-actions{align-items:center;display:flex;justify-content:space-between}.build-recovery-actions>div{display:grid;gap:3px;min-width:0}.build-submit-audit-timeline{gap:7px}.build-submit-audit-event{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(120px,.36fr) 1fr}.build-submit-audit-event strong,.build-submit-audit-event small{overflow-wrap:anywhere}.build-line-selection{align-items:start;display:flex;gap:8px}.build-line-selection input{margin-top:2px}.build-line-selection span{display:grid;gap:3px}.build-preflight-list,.build-preflight-card,.build-preview-section,.build-material-grid,.build-supply-path-list,.build-incoming-list,.build-allocation-list,.build-warning-list{display:grid;gap:8px}.build-preflight-card{background:#ffffffe6;border:1px solid var(--line);border-radius:8px;padding:10px}.build-preview-section h3{font-size:13px;margin:0}.build-supply-path-row,.build-allocation-row,.build-warning-row,.build-detail-empty{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;padding:9px}.build-supply-path-row-finishedStock,.build-supply-path-row-rawStock,.build-warning-row-info{border-color:#1f7a4d3d}.build-supply-path-row-finishedIncoming,.build-supply-path-row-rawIncoming,.build-supply-path-row-mixedFinishedIncomingRawStock,.build-supply-path-row-mixedFinishedIncomingRawIncoming,.build-supply-path-row-partialIncoming,.build-warning-row-warning{border-color:#94620057}.build-supply-path-row-none,.build-supply-path-row-review,.build-warning-row-error{border-color:#9c2d2d57}@media(max-width:1120px){.toolbar{justify-content:flex-start}.build-workbench,.build-intent-grid,.workbench-with-detail{grid-template-columns:1fr}.detail-panel{max-height:none;position:static}.job-row{grid-template-columns:minmax(0,1fr);padding:8px 10px}.jobs-list-header,.job-row-status-strip{display:none}.job-row-health,.job-row-schedule,.job-row-actions{grid-column:1}.job-row-health,.job-row-schedule{border-left:0;min-height:0;padding-left:0}.job-row-actions{justify-content:start}}@media(max-width:780px){.app-frame{grid-template-columns:1fr}.app-content{margin-left:0}.app-navigation-shell{border-bottom:1px solid var(--line-soft);border-right:0;bottom:auto;gap:8px;left:auto;min-height:0;overflow-x:auto;padding:8px;position:static;top:auto;width:auto}.app-navigation-mark{display:none}.app-navigation{display:flex;gap:6px;min-width:max-content}.app-navigation-link{border:1px solid var(--line);border-radius:8px;grid-template-columns:24px minmax(0,1fr);min-height:34px;min-width:0;overflow:hidden;padding:5px 9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-navigation-link-active{border-color:var(--blue)}.app-navigation-link-icon{font-size:20px;height:24px;width:24px}.app-shell{padding:8px}.topbar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.page-header{align-items:start;grid-template-columns:1fr;margin-bottom:8px;padding:9px 10px}.page-header-title h1{white-space:normal}.page-header-activity,.page-header-actions,.page-header-status{justify-content:flex-start;width:100%}.jobs-topbar{align-items:start;grid-template-columns:1fr}.jobs-status-strip{gap:6px}.jobs-topbar,.jobs-status-strip,.jobs-operational-message,.jobs-readiness-chain,.jobs-operational-sync,.jobs-workbench{justify-self:start;max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.jobs-rollup,.jobs-strip-updated{flex:1 1 calc(50% - 4px);max-width:100%;min-width:0}.jobs-title p,.jobs-operational-sync-header p{overflow-wrap:anywhere}.jobs-operational-sync-strip{min-width:0}.jobs-sync-metric{flex:1 1 calc(50% - 4px);max-width:100%;min-width:0}.jobs-sync-metric strong,.jobs-sync-metric small{min-width:0}.jobs-recovery-tools summary{min-width:0}.jobs-recovery-tools summary span,.jobs-recovery-tools summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-schedule-popover{left:0;min-width:min(280px,calc(100vw - 32px));right:auto}.jobs-operational-sync-header,.jobs-readiness-chain-grid,.jobs-recovery-grid{grid-template-columns:1fr}.jobs-readiness-chain-grid{background:linear-gradient(180deg,transparent 0,transparent 7%,rgba(102,117,127,.18) 7%,rgba(102,117,127,.18) 93%,transparent 93%),#fbfdff;background-position:center;background-repeat:no-repeat;background-size:1px 100%,auto;gap:38px;padding:14px 10px}.jobs-readiness-stage+.jobs-readiness-stage{border-left:0;border-top:1px solid var(--line-soft)}.jobs-readiness-stage{min-width:0}.jobs-readiness-node{max-width:calc(100vw - 76px);min-width:0;width:100%}.jobs-readiness-node>*{min-width:0}.jobs-readiness-node-title{grid-template-columns:minmax(0,1fr)}.jobs-readiness-node strong,.jobs-readiness-node span,.jobs-readiness-node small,.jobs-readiness-node em{overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.jobs-readiness-node .job-status{justify-self:start}.jobs-readiness-stage-input:before,.jobs-readiness-stage-input:after,.jobs-readiness-stage-processing:before,.jobs-readiness-stage-processing:after,.jobs-readiness-stage-input .jobs-readiness-node-list:after,.jobs-readiness-stage-processing .jobs-readiness-node-list:before{display:none}.jobs-operational-sync-header{display:grid}.jobs-readiness-actions{justify-content:start}.brand-lockup{grid-column:1}.status-pill{grid-column:1 / -1;justify-self:stretch;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.toolbar{align-items:stretch;flex-direction:column;gap:5px;margin-bottom:6px}.filter-group,.packing-search,.production-tracker-filter-toolbar,.toolbar-actions,.toolbar-actions-mobile,.urgency-filter-group{width:100%}.production-tracker-status-strip{flex:none;gap:5px;justify-content:flex-start;min-width:0;width:100%}.production-tracker-status-card{min-height:48px;padding:7px 8px}.production-tracker-filter-toolbar{flex-wrap:nowrap;justify-content:flex-end}.production-tracker-search-section{justify-items:end}.production-tracker-workflow-section,.production-tracker-readiness-filter-group,.production-tracker-basic-filter-row,.production-tracker-field-filter-row{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.production-tracker-search-section{min-width:0}.production-tracker-basic-filter-row{width:min(100%,340px)}.production-tracker-mode-toggle,.production-tracker-needs-build,.production-tracker-clear-filters,.production-tracker-filter-select,.production-tracker-date-filter{flex:0 0 auto}.production-tracker-workflow-section{align-items:stretch}.production-tracker-filter-select{width:180px}.production-tracker-date-filter{width:138px}.production-tracker-product-search{flex:0 0 min(100%,340px);width:min(100%,340px)}.production-tracker-product-search input{min-height:34px}.packing-search{flex:none;min-width:0}.filter-button,.urgency-filter-button{flex:0 0 auto;justify-content:space-between}.filter-button{min-height:30px;padding:4px 8px}.filter-button strong{font-size:11px;min-width:22px}.filter-group,.urgency-filter-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.urgency-filter-group{gap:4px}.urgency-filter-button{border-radius:999px;font-size:12px;min-height:26px;padding:3px 7px}.urgency-filter-button strong{font-size:10px;min-width:19px;padding:0 5px}.toolbar-actions-desktop{display:none}.toolbar-actions-mobile{display:block;position:relative;width:auto;z-index:2}.toolbar-actions-mobile summary{font-size:12px;min-height:28px;padding:4px 8px}.toolbar-actions-mobile>div{background:#fffffff2;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #1721261f;flex-wrap:nowrap;margin-top:4px;overflow-x:auto;padding:6px;position:absolute;right:0;width:max-content}.toolbar-actions-mobile button{flex:0 0 auto}.packing-search input{flex:1 1 auto}.diagnostics-actions,.debug-lookup{align-items:stretch;flex-direction:column}.diagnostics-panel{margin-bottom:6px}.diagnostics-panel summary{align-items:center;min-height:32px;padding:6px 8px}.diagnostics-panel summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-lookup{margin-left:0;width:100%}.debug-lookup input,.debug-lookup button,.diagnostics-actions>button{width:100%}.diagnostics-grid{grid-template-columns:1fr}.sync-run{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-with-detail .queue-panel{display:none}.workbench-with-detail{grid-template-columns:1fr}.detail-panel{max-height:none;padding:10px;position:static}.detail-summary{gap:7px;padding:9px}.detail-topline{gap:10px}.detail-topline h2{font-size:20px}.summary-fact-list,.facts-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meta-list{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-status-row{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-fact,.detail-meta-list div,.facts-grid div,.status-chip{padding:7px 8px}.order-list{gap:4px;padding:5px}.order-row,.workbench-full .order-row{align-items:center;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:6px 8px 6px 7px}.production-tracker-order-row,.workbench-full .production-tracker-order-row,.production-tracker-item-row,.workbench-full .production-tracker-item-row{align-items:stretch;grid-template-columns:1fr;min-height:0;padding:9px}.production-tracker-row-titleline{justify-content:space-between}.production-tracker-row-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-row-action{align-items:center;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;padding-top:7px;text-align:left}.production-tracker-row-action>span:last-of-type{text-align:right}.production-tracker-row-metadata{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.production-tracker-row-metadata em{flex:0 0 auto}.production-tracker-order-shell-selected{padding:2px}.production-tracker-order-detail{margin:0}.production-tracker-order-workspace{border-radius:var(--radius-md);grid-template-columns:1fr;height:auto;padding:8px}.production-tracker-detail-queue-rail{max-height:170px}.production-tracker-detail-header-bar{grid-template-columns:1fr}.production-tracker-detail-header-meta{display:flex}.production-tracker-detail-nav{align-items:stretch;display:grid;grid-template-columns:auto;justify-content:start}.production-tracker-production-strip-context,.packing-detail-summary-context{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-production-strip-operational{grid-template-columns:1fr}.packing-detail-summary-operational{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-detail-production-strip .packing-detail-summary-operational{grid-template-columns:repeat(3,minmax(0,1fr))}.packing-detail-contact-strip,.packing-detail-diagnostics-section summary{display:grid}.packing-detail-diagnostics-section summary small{text-align:left}.packing-readiness-disclosure summary,.packing-readiness-line-title{align-items:stretch;display:grid}.packing-readiness-disclosure summary>strong,.packing-readiness-state-chip{justify-self:start}.packing-readiness-quantity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-production-strip-operational>span{border-left:0;border-top:1px solid rgba(216,224,229,.62)}.production-tracker-production-strip-operational>span:first-child{border-top:0}.packing-detail-summary-operational>span{border-left:1px solid rgba(216,224,229,.62);border-top:0}.packing-detail-summary-operational>span:first-child{border-left:0}.production-tracker-action-strip-primary{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-action-menu,.production-tracker-action-strip-build,.production-tracker-action-chip{width:100%}.production-tracker-action-strip-expand{justify-self:end;margin-left:0;width:32px}.production-tracker-action-menu-popover{left:0;right:auto;width:min(82vw,280px)}.production-tracker-action-strip-expanded{grid-template-columns:1fr}.production-tracker-material-issue-row{grid-template-columns:1fr;position:relative}.production-tracker-material-issue-action,.production-tracker-material-issue-name small{white-space:normal}.production-tracker-material-issue-metrics{gap:8px 16px}.production-tracker-material-issue-supply{flex-direction:column}.production-tracker-material-table-header{display:none}.production-tracker-material-table{border:0;gap:6px}.production-tracker-material-table-row{border:0;border-bottom:1px solid rgba(216,224,229,.36);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}.production-tracker-material-table-row strong{grid-column:1 / -1}.production-tracker-material-table-row span,.production-tracker-material-table-row em{white-space:normal}.production-tracker-operational-item-row{grid-template-columns:1fr}.production-tracker-detail-nav button{min-height:40px}.production-tracker-order-row .production-tracker-due-date{grid-column:2;grid-row:1;justify-self:end;text-align:right}.production-tracker-order-row .production-tracker-claim{grid-column:3;grid-row:2;justify-self:end;text-align:right}.production-tracker-order-row .production-tracker-readiness{grid-column:1 / -1;grid-row:2}.production-tracker-order-row .production-tracker-build-action-cell{grid-column:3;grid-row:1;justify-self:end;text-align:right}.production-tracker-order-row .production-tracker-build-action-cell>small,.production-tracker-order-row .production-tracker-build-action-cell>span:last-child,.production-tracker-order-row .production-tracker-claim,.production-tracker-product-context{display:none}.production-tracker-order-row .production-tracker-quantity,.production-tracker-order-row .production-tracker-parent-order,.production-tracker-order-row .production-tracker-planner,.production-tracker-order-row .production-tracker-freshness-cell{display:none}.production-tracker-order-row .production-tracker-product-context{display:block}.production-tracker-order-detail{gap:8px;padding:8px}.production-tracker-build-summary-section{order:0}.production-tracker-material-section{order:2}.production-tracker-planner-actions-section{order:3}.production-tracker-linked-builds{order:4}.production-tracker-action-panel-header{align-items:stretch;display:grid}.production-tracker-action-panel-header .production-tracker-build-action{justify-self:start}.production-tracker-action-panel,.production-tracker-item-inline-controls,.production-tracker-inline-planner-form,.production-tracker-inline-claim-form{display:grid;grid-template-columns:1fr;justify-content:stretch}.production-tracker-inline-planner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-inline-planner-form strong,.production-tracker-inline-claim-form strong,.production-tracker-inline-planner-form input,.production-tracker-inline-planner-form select,.production-tracker-inline-planner-form button,.production-tracker-inline-claim-form input,.production-tracker-inline-claim-form button,.production-tracker-inline-claim-form span{width:100%}.production-tracker-inline-planner-form input[type=date],.production-tracker-inline-planner-form input[aria-label="Assigned user"],.production-tracker-inline-planner-form select,.production-tracker-inline-planner-form select[aria-label=Priority],.production-tracker-inline-claim-form input{max-width:none;width:100%}.production-tracker-detail-header,.production-tracker-detail-item-header{display:grid;gap:7px}.production-tracker-detail-build,.production-tracker-detail-item-action{justify-items:start;max-width:100%;text-align:left}.production-tracker-detail-facts,.production-tracker-detail-item-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-exception-summary{grid-template-columns:1fr}.production-tracker-exception-supply-links{justify-items:start;text-align:left}.production-tracker-action-panel-forms,.production-tracker-item-control-forms,.production-tracker-supply-plan-grid{grid-template-columns:1fr}.production-tracker-item-decision-strip,.production-tracker-diagnostics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-tracker-planner-form-header,.production-tracker-claim-form-header{align-items:stretch;display:grid}.production-tracker-claim-summary{align-items:start;justify-items:start;text-align:left}.production-tracker-planner-form-actions{justify-content:stretch}.production-tracker-planner-form-actions button{flex:1 1 0}.production-tracker-planner-fields,.production-tracker-claim-fields{grid-template-columns:1fr}.production-tracker-claim-fields button{width:100%}.production-tracker-detail-subsections,.production-tracker-supply-plan-row,.production-tracker-item-action-grid{grid-template-columns:1fr}.production-tracker-supply-plan-row span,.production-tracker-supply-plan-row em{white-space:normal}.production-tracker-material-row,.production-tracker-supply-row,.production-tracker-supply-summary{grid-template-columns:1fr}.production-tracker-material-row span,.production-tracker-supply-row span,.production-tracker-supply-summary span,.production-tracker-material-row em{white-space:normal}.order-customer{grid-column:1;grid-row:1 / span 2}.order-ship-by{grid-column:2;grid-row:1;justify-self:end;text-align:right}.order-lines{display:none}.order-review{grid-column:3;grid-row:1;justify-self:end;text-align:right}.order-review-empty,.order-destination,.order-customer-ref,.order-rep,.order-review small{display:none}.ship-by-badge{background:transparent;border-color:transparent;border-radius:999px;min-width:0;padding:0 2px}.ship-by-badge small{display:none}.ship-by-badge strong{font-size:13px;line-height:1.1}.ship-by-badge-overdueExactly,.ship-by-badge-overdueEarlierThisWorkWeek,.ship-by-badge-overduePreviousWorkWeekOrEarlier,.ship-by-badge-dueToday{background:color-mix(in srgb,var(--ship-by-background),white 24%);border-color:color-mix(in srgb,var(--ship-by-color),transparent 72%);padding:3px 6px}.order-row strong{font-size:13px}.order-customer strong{font-size:14px}.order-meta{gap:5px;margin-top:3px}.order-row small{font-size:11px;margin-top:1px}.fulfillment-label-full,.order-lines-full{display:none}.fulfillment-label-short{display:inline-flex;font-size:11px;padding:1px 6px}.mobile-lines-label{border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);gap:4px;padding:1px 6px;white-space:nowrap}.mobile-destination-label{color:var(--muted);display:inline-flex;flex:1 1 auto;font-size:11px;font-style:normal;font-weight:var(--font-weight-control);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-lines-label strong{color:var(--ink);display:inline;font-size:inherit;line-height:inherit}.queue-badge{font-size:11px;padding:4px 6px}.detail-line-meta{gap:5px}.purchase-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-submit-audit-event{grid-template-columns:1fr}.build-recovery-actions{align-items:stretch;display:grid}}@media(max-width:460px){.packing-detail-header-bar{align-items:stretch;grid-template-columns:1fr}.packing-detail-header-title strong,.packing-detail-header-title span,.packing-detail-header-meta>span:not(.queue-badge){overflow-wrap:anywhere;white-space:normal}.packing-detail-nav{display:grid;justify-content:stretch}.packing-detail-nav button{width:100%}.packing-detail-summary-context{grid-template-columns:1fr}.packing-detail-summary-context>div{border-left:0;border-top:1px solid rgba(216,224,229,.62)}.packing-detail-summary-context>div:first-child{border-top:0}.packing-detail-summary-context dd,.packing-detail-summary-operational dd{overflow-wrap:anywhere;white-space:normal}.packing-readiness-quantity-list{grid-template-columns:1fr}.summary-fact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meta-list{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.document-list a{display:grid;gap:3px}.document-list span{text-align:left}.purchase-diagnostics-grid{grid-template-columns:1fr}}@media(max-width:980px){.packing-queue-toolbar{grid-template-columns:1fr}.packing-queue-toolbar-controls{justify-content:stretch}.packing-workflow-section{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.packing-toolbar-heading,.packing-sort-select,.packing-status-filter-tabs,.packing-toolbar-zone,.packing-toolbar-filter-group,.packing-toolbar-sync{flex:0 0 auto}.packing-search{flex:0 0 260px}.packing-status-strip{justify-content:flex-start;width:100%}.packing-one-off-shipping-panel,.packing-bulk-shipping-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.packing-bulk-shipping-carrier select,.packing-shipping-tracking-input input{min-width:0;width:100%}.packing-bulk-shipping-actions{justify-content:flex-start}.packing-one-off-shipping-carrier select{min-width:0;width:100%}.packing-one-off-shipping-actions{justify-content:flex-start}}@media(max-width:780px){.packing-toolbar-shell{margin-bottom:6px}.packing-workflow-section{align-items:stretch}.packing-queue-column-header{display:none}.packing-order-row,.workbench-full .packing-order-row{align-items:stretch;gap:0 8px;grid-template-columns:5px minmax(0,1fr) auto;min-height:0;padding:6px 9px 6px 0}.packing-order-shell-selected{padding:2px}.packing-row-status-strip{grid-column:1;grid-row:1 / span 5}.packing-order-row .order-customer{grid-column:2;grid-row:1}.packing-row-readiness{grid-column:2;grid-row:2;margin-top:4px}.packing-row-due{grid-column:2;grid-row:3;margin-top:4px}.packing-row-contact{grid-column:3;grid-row:2 / span 2;justify-items:end;margin-top:4px;max-width:120px;text-align:right}.packing-row-actions{grid-column:3;grid-row:4 / span 2;justify-items:end;margin-top:4px;max-width:64px}.packing-row-reference{grid-column:2;grid-row:4;margin-top:4px}.packing-row-address{grid-column:2;grid-row:5;margin-top:4px}.packing-order-row>span{border-left:0;min-height:0;padding-left:0}.packing-order-row .order-customer>strong{font-size:14px}.packing-row-due small,.packing-row-readiness-item small,.packing-row-readiness-fallback small,.packing-row-readiness-total-label,.packing-row-reference small,.packing-row-address small,.packing-row-contact small,.packing-row-action{font-size:10px}.packing-row-due strong,.packing-row-readiness-item strong,.packing-row-readiness-fallback strong,.packing-row-readiness-total-number,.packing-row-reference strong,.packing-row-address strong,.packing-row-contact strong{font-size:12px}.packing-one-off-shipping-actions,.packing-bulk-shipping-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.packing-bulk-shipping-actions button,.packing-one-off-shipping-actions button{width:100%}}@media(max-width:520px){.packing-order-row,.workbench-full .packing-order-row{grid-template-columns:5px minmax(0,1fr)}.packing-row-reference,.packing-row-address,.packing-row-contact,.packing-row-actions{grid-column:2;justify-items:start;max-width:none;text-align:left}.packing-row-status-strip{grid-column:1;grid-row:1 / span 7}.packing-order-row .order-customer{grid-column:2}.packing-row-readiness{grid-column:2;grid-row:2;margin-top:4px}.packing-row-due{grid-column:2;grid-row:3}.packing-row-contact{grid-row:6}.packing-row-actions{grid-row:7}.packing-row-reference{grid-row:4}.packing-row-address{grid-row:5}}@media(max-width:480px){.jobs-readiness-chain-grid{padding-left:8px;padding-right:8px}.jobs-readiness-node{max-width:300px}}.build-shell{--ink: #0f172a;--muted: #64748b;--text-soft: #334155;--line: #d6dee8;--line-soft: #e7edf4;--surface-card: #ffffff;--mist: #f1f5f9;--green: #159447;--green-soft: #e8f7ee;--amber: #f28c00;--amber-soft: #fff4df;--blue: #0b66d8;--blue-soft: #e7f0ff;--red: #dc1f1f;--red-soft: #ffe9e9;background:#f8fafc;color:var(--ink)}.build-shell .page-header,.build-flow{max-width:900px}.build-flow{--build-motion-duration: .16s;--build-radius-soft: 7px;--build-space-1: 6px;--build-space-2: 10px;--build-space-3: 14px;--build-space-4: 20px;display:grid;gap:var(--build-space-3);margin:0 auto;padding:20px 0 44px}.build-flow>*{animation:build-step-enter var(--build-motion-duration) ease-out}.build-command-card{background:transparent;border:0;box-shadow:none;display:grid;gap:var(--build-space-4);justify-self:center;margin-top:clamp(42px,12vh,108px);max-width:720px;padding:0;width:min(100%,720px)}.build-command-heading{display:grid;gap:var(--build-space-1);justify-items:center;text-align:center}.build-command-heading .app-navigation-link-icon{background:#fff;border:1px solid var(--line-soft);color:var(--muted)}.build-command-heading h2,.build-selected-summary h2,.build-section-heading h3,.build-detail-section h3{margin:0}.build-command-heading h2{color:var(--ink);font-size:25px;line-height:1.12}.build-command-heading p,.build-selected-summary p,.build-review-panel p,.build-review-allowed,.build-tracker-card p,.build-product-result-card small,.build-product-result-card em,.build-input-summary span,.build-validation-actions span,.build-validation-actions small,.build-submit-message,.build-submit-error span,.build-recovery-actions span{color:var(--muted);font-size:12px;line-height:1.35}.build-product-picker{display:grid;gap:var(--build-space-2)}.build-product-picker-primary .build-product-search{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:var(--build-radius-soft);box-shadow:0 8px 22px #1721260f;display:grid;gap:var(--build-space-1);grid-template-columns:minmax(0,1fr);justify-self:stretch;max-width:none;min-width:0;padding:12px 14px;transition:border-color var(--build-motion-duration) ease,box-shadow var(--build-motion-duration) ease;width:100%}.build-product-picker-primary .build-product-search label{color:var(--ink);font-size:14px;font-weight:var(--font-weight-heading);grid-column:1 / -1}.build-product-picker-primary .build-product-search input{background:transparent;border:0;box-shadow:none;flex-basis:auto;font-size:18px;min-height:52px;padding:8px 1px;width:100%}.build-product-picker-primary .build-product-search input:focus{border:0;box-shadow:none;outline:none}.build-product-picker-primary .build-product-search:focus-within{border-color:#0b66d875;box-shadow:0 0 0 3px #0b66d81a}.build-primary-action-buttons button,.build-focus-actions button,.build-preflight-actions button,.build-submit-header button,.build-recovery-actions button{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:var(--font-weight-control);justify-content:center;min-height:34px;padding:7px 11px;transition:background-color var(--build-motion-duration) ease,border-color var(--build-motion-duration) ease,box-shadow var(--build-motion-duration) ease,color var(--build-motion-duration) ease}.build-primary-action-buttons button:disabled,.build-focus-actions button:disabled,.build-preflight-actions button:disabled,.build-submit-header button:disabled,.build-recovery-actions button:disabled{background:var(--mist);border-color:var(--line);color:var(--muted)}.build-secondary-button,.build-change-product,.build-input-summary button,.build-validation-actions .build-primary-action-buttons .build-secondary-button,.build-preflight-actions .build-secondary-button{background:transparent;border:0;color:var(--blue);font-size:12px;min-height:0;padding:0}.build-secondary-button:hover,.build-secondary-button:focus-visible,.build-change-product:hover,.build-change-product:focus-visible,.build-input-summary button:hover,.build-input-summary button:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.build-product-results{display:grid;gap:var(--build-space-1);grid-template-columns:1fr}.build-product-result-card{align-items:center;background:#ffffffc7;border:1px solid transparent;border-radius:var(--build-radius-soft);box-shadow:none;color:var(--ink);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px 11px;text-align:left;transition:background-color var(--build-motion-duration) ease,border-color var(--build-motion-duration) ease,box-shadow var(--build-motion-duration) ease,transform var(--build-motion-duration) ease}.build-product-result-card:hover,.build-product-result-card:focus-visible{background:#fff;border-color:var(--line);box-shadow:0 0 0 3px #0b66d814;outline:none;transform:translateY(-1px)}.build-product-result-main,.build-product-result-meta,.build-selected-summary-main,.build-flow-surface,.build-review-panel,.build-tracker-card,.build-input-summary,.build-validation-actions,.build-preflight-card,.build-submit-panel,.build-submit-job-card,.build-component-breakdown,.build-troubleshooting-details,.build-submit-audit-timeline,.build-submit-links{min-width:0}.build-product-result-main,.build-selected-summary-main>div,.build-input-summary>div,.build-validation-actions>div:first-child,.build-submit-header>div,.build-submit-job-title>div{display:grid;gap:3px;min-width:0}.build-product-result-main strong,.build-selected-summary h2,.build-operational-row strong{overflow-wrap:anywhere}.build-product-result-meta{align-items:center;display:flex;gap:5px;justify-content:flex-end}.build-product-empty,.build-inline-state,.build-outcome-panel{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--muted);font-size:13px;font-weight:var(--font-weight-control);padding:12px}.build-flow-surface{background:radial-gradient(ellipse 48% 34% at 50% 48%,rgba(222,235,228,.5) 0,rgba(222,235,228,.22) 42%,transparent 100%),radial-gradient(ellipse 38% 26% at 50% 58%,rgba(231,240,255,.28) 0,rgba(231,240,255,.1) 44%,transparent 100%);border:0;box-shadow:none;display:grid;gap:var(--build-space-4);margin:0 auto;max-width:860px;min-width:0;padding:clamp(24px,5vw,54px) clamp(16px,2.8vw,26px);width:min(100%,860px)}.build-selected-summary,.build-input-summary,.build-validation-actions{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(214,222,232,.78);border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 2px 12px}.build-preflight-list:focus,.build-inline-state:focus,.build-outcome-panel:focus{outline:3px solid rgba(11,102,216,.13);outline-offset:2px}.build-selected-summary-main{align-items:center;display:flex;gap:10px}.build-selected-summary .app-navigation-link-icon{background:transparent;color:var(--muted);font-size:19px;height:24px;width:24px}.build-flow-summary{align-items:start;background:transparent;border:0;border-bottom:1px solid rgba(214,222,232,.78);border-radius:0;box-shadow:none;display:grid;gap:var(--build-space-3);grid-template-columns:minmax(0,1fr);padding:0 0 var(--build-space-3)}.build-flow-summary-title{align-items:start;display:grid;gap:var(--build-space-1);min-width:0}.build-flow-summary h2{color:var(--muted);font-size:13px;font-weight:var(--font-weight-control);line-height:1.16;margin:0;overflow-wrap:anywhere}.build-flow-summary-sentence,.build-flow-summary-status{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;line-height:1.35;margin:0}.build-flow-summary-sentence{color:var(--ink);font-size:clamp(18px,2vw,22px);font-weight:var(--font-weight-heading);line-height:1.25}.build-flow-summary-sentence>span:first-child{overflow-wrap:anywhere}.build-flow-summary-status{font-size:12px;font-weight:var(--font-weight-control)}.build-flow-summary-status-ready{color:var(--green)}.build-flow-summary-status-blocked{color:var(--amber)}.build-flow-summary-status-pending{color:var(--blue)}.build-flow-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--build-space-1) 0}.build-flow-summary-actions button{background:transparent;border:0;color:var(--muted);font-size:11px;font-weight:var(--font-weight-control);min-height:0;padding:0}.build-flow-summary-actions button:not(:last-child):after{color:var(--muted);content:"·";display:inline-block;padding:0 6px}.build-flow-summary-actions button:hover,.build-flow-summary-actions button:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.build-sub-navigation{display:flex;gap:6px;margin:0 auto 8px;max-width:900px;padding:0 2px}.build-sub-navigation a{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);display:inline-flex;font-size:13px;font-weight:var(--font-weight-control);min-height:34px;padding:7px 12px;text-decoration:none}.build-sub-navigation a:hover,.build-sub-navigation a:focus-visible{background:#fff;border-color:var(--line);color:var(--ink);outline:none}.build-sub-navigation-active{background:var(--blue-soft);border-color:#0b66d838!important;color:var(--blue)!important}.build-cut-counter-shell .page-header,.build-cut-counter-layout,.build-cut-counter-shell .build-sub-navigation{max-width:1180px}.build-cut-counter-layout{display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;padding:14px 0 110px}.build-cut-counter-start,.build-cut-counter-workspace,.build-cut-counter-select,.build-cut-counter-sessions,.build-cut-counter-active,.build-cut-counter-warning,.build-cut-counter-empty{min-width:0}.build-cut-counter-start,.build-cut-counter-workspace{align-content:start;display:grid;gap:16px}.build-cut-counter-select,.build-cut-counter-sessions,.build-cut-counter-active,.build-cut-counter-warning,.build-cut-counter-empty{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:0 8px 22px #1721260b;display:grid;gap:14px;padding:14px}.build-cut-counter-section-heading{display:grid;gap:3px;min-width:0}.build-cut-counter-section-heading h2,.build-cut-counter-section-heading h3,.build-cut-counter-active-header h2,.build-cut-counter-empty h2{color:var(--ink);line-height:1.18;margin:0;overflow-wrap:anywhere}.build-cut-counter-section-heading h2,.build-cut-counter-active-header h2,.build-cut-counter-empty h2{font-size:20px}.build-cut-counter-section-heading h3{font-size:15px}.build-cut-counter-section-heading p,.build-cut-counter-active-header p,.build-cut-counter-empty p,.build-cut-counter-selected-product span,.build-cut-counter-conversion-line small,.build-cut-counter-session-card small,.build-cut-counter-session-meta,.build-cut-counter-sync{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.build-cut-counter-product-picker{display:grid;gap:10px}.build-cut-counter-product-picker .build-product-search{max-width:none}.build-cut-counter-product-results,.build-cut-counter-session-list,.build-cut-counter-conversion-lines{display:grid;gap:8px}.build-cut-counter-list-header{display:grid;gap:10px}.build-cut-counter-tabs{display:flex;flex-wrap:wrap;gap:6px}.build-cut-counter-tabs button,.build-cut-counter-warning-actions button,.build-cut-counter-action-bar button,.build-cut-counter-text-button,.build-cut-counter-secondary-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:var(--font-weight-control);justify-content:center;min-height:36px}.build-cut-counter-tabs button{background:var(--mist);border:1px solid var(--line-soft);color:var(--text-soft);font-size:12px;padding:6px 10px}.build-cut-counter-tabs .build-cut-counter-tab-active{background:var(--blue-soft);border-color:#0b66d83d;color:var(--blue)}.build-cut-counter-session-card{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ink);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:11px;text-align:left}.build-cut-counter-session-card:hover,.build-cut-counter-session-card:focus-visible{border-color:#0b66d857;box-shadow:0 0 0 3px #0b66d814;outline:none}.build-cut-counter-session-card-active{background:var(--blue-soft);border-color:#0b66d847}.build-cut-counter-session-main,.build-cut-counter-session-counts,.build-cut-counter-active-header>div,.build-cut-counter-selected-product{display:grid;gap:3px;min-width:0}.build-cut-counter-session-main strong,.build-cut-counter-session-counts strong{overflow-wrap:anywhere}.build-cut-counter-status,.build-cut-counter-sync{border-radius:999px;display:inline-flex;font-size:11px;font-weight:var(--font-weight-control);justify-self:start;padding:4px 8px}.build-cut-counter-status-active,.build-cut-counter-sync-saved{background:var(--green-soft);color:var(--green)}.build-cut-counter-status-paused,.build-cut-counter-status-passedToBuild,.build-cut-counter-sync-saving,.build-cut-counter-sync-offline,.build-cut-counter-sync-conflict{background:var(--amber-soft);color:var(--amber)}.build-cut-counter-status-completed{background:var(--blue-soft);color:var(--blue)}.build-cut-counter-status-discarded,.build-cut-counter-sync-error{background:var(--red-soft);color:var(--red)}.build-cut-counter-list-empty{background:#f8fafc;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:13px;padding:12px}.build-cut-counter-active-header{align-items:start;border-bottom:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.build-cut-counter-counter-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-cut-counter-control,.build-cut-counter-extra-field,.build-cut-counter-notes,.build-cut-counter-detail-panel,.build-cut-counter-detail-grid label,.build-cut-counter-conversion-line{display:grid;gap:8px;min-width:0}.build-cut-counter-control,.build-cut-counter-extra-field{background:#f8fafc;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px}.build-cut-counter-control>span,.build-cut-counter-extra-field>span,.build-cut-counter-notes>span,.build-cut-counter-detail-grid label>span,.build-cut-counter-conversion-line>span{color:var(--ink);font-size:13px;font-weight:var(--font-weight-heading)}.build-cut-counter-stepper{display:grid;gap:8px;grid-template-columns:64px minmax(90px,1fr) 64px}.build-cut-counter-stepper button{background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius-md);color:#fff;font-size:31px;font-weight:var(--font-weight-heading);min-height:64px;padding:0}.build-cut-counter-stepper button:disabled{background:var(--mist);border-color:var(--line);color:var(--muted)}.build-cut-counter-stepper input,.build-cut-counter-extra-field input{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-size:28px;font-weight:var(--font-weight-heading);min-height:64px;min-width:0;padding:6px 10px;text-align:center;width:100%}.build-cut-counter-extra-field{grid-column:1 / -1}.build-cut-counter-detail-panel{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px}.build-cut-counter-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-cut-counter-detail-grid select,.build-cut-counter-detail-grid input,.build-cut-counter-conversion-line input,.build-cut-counter-notes textarea{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:42px;padding:8px 10px;width:100%}.build-cut-counter-conversion-line{align-items:end;background:#f8fafc;border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 120px auto;padding:10px}.build-cut-counter-selected-product{background:var(--blue-soft);border-radius:var(--radius-md);padding:10px}.build-cut-counter-notes textarea{min-height:88px;resize:vertical}.build-cut-counter-action-bar{align-items:center;background:#fffffff0;border:1px solid var(--line);border-radius:var(--radius-md);bottom:12px;box-shadow:0 10px 28px #0f172a1f;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;position:sticky;z-index:5}.build-cut-counter-mobile-back-button{display:none!important}.build-cut-counter-action-bar button,.build-cut-counter-warning-actions button{background:var(--blue);border:1px solid var(--blue);color:#fff;font-size:13px;padding:8px 10px}.build-cut-counter-action-bar .build-cut-counter-danger-button{background:var(--red);border-color:var(--red)}.build-cut-counter-warning-actions .build-cut-counter-secondary-button,.build-cut-counter-action-bar .build-cut-counter-secondary-button{background:#fff;border-color:var(--line);color:var(--blue)}.build-cut-counter-text-button{background:transparent;border:0;color:var(--blue);font-size:12px;min-height:0;padding:0}.build-cut-counter-text-button:hover,.build-cut-counter-text-button:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.build-cut-counter-warning,.build-cut-counter-notice{border-color:#f28c0047}.build-cut-counter-conflict-panel{background:var(--amber-soft);border:1px solid rgba(242,140,0,.3);border-radius:var(--radius-md);display:grid;gap:12px;padding:12px}.build-cut-counter-conflict-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-cut-counter-conflict-grid>div{background:#ffffffb3;border:1px solid rgba(242,140,0,.2);border-radius:var(--radius-md);display:grid;gap:4px;min-width:0;padding:10px}.build-cut-counter-conflict-grid strong,.build-cut-counter-conflict-grid span,.build-cut-counter-conflict-grid small{overflow-wrap:anywhere}.build-cut-counter-conflict-grid strong{color:var(--ink);font-size:13px}.build-cut-counter-conflict-grid span,.build-cut-counter-conflict-grid small{color:var(--muted);font-size:12px;line-height:1.35}.build-cut-counter-notice{border-radius:var(--radius-md);display:grid;gap:8px;padding:12px}.build-cut-counter-notice-warning{background:var(--amber-soft);color:var(--ink)}.build-cut-counter-notice-ready{background:var(--green-soft);border:1px solid rgba(21,148,71,.22);color:var(--green)}.build-cut-counter-warning-actions{display:flex;flex-wrap:wrap;gap:8px}.build-cut-counter-empty{align-content:center;justify-items:center;min-height:360px;text-align:center}.build-cut-counter-empty .material-symbols-rounded{color:var(--muted);font-size:38px}.build-flow-stage{min-height:220px}.build-flow-step{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;gap:var(--build-space-3);justify-items:center;margin:0 auto;max-width:720px;padding:clamp(24px,5vh,44px) 0 var(--build-space-3);text-align:center}.build-flow-step-blocked{color:var(--amber)}.build-flow-step-question{align-items:center;display:grid;gap:var(--build-space-1);justify-items:center}.build-flow-step-question .material-symbols-rounded{color:var(--muted);font-size:17px;line-height:1;opacity:.72}.build-flow-step-blocked .build-flow-step-question .material-symbols-rounded{color:var(--amber)}.build-flow-step-question h3{color:var(--ink);font-size:clamp(21px,2.4vw,28px);line-height:1.18;margin:0}.build-flow-step-controls{display:grid;gap:var(--build-space-2);justify-items:center;max-width:100%;min-width:0}.build-guided-control-row{align-items:end;display:flex;flex-wrap:wrap;gap:9px 12px;justify-content:center}.build-sentence-control{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:18px;gap:8px;justify-content:center;line-height:1.45;max-width:100%}.build-sentence-control-disabled{color:var(--muted);opacity:.72}.build-inline-number{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#ffffffb8;border:0;border-bottom:1px solid rgba(108,119,132,.44);border-radius:5px 5px 0 0;color:var(--ink);font:inherit;font-weight:var(--font-weight-heading);height:32px;min-height:32px;min-width:0;padding:3px 7px;text-align:center;transition:background-color var(--build-motion-duration) ease,border-color var(--build-motion-duration) ease,box-shadow var(--build-motion-duration) ease;width:4.8rem}.build-inline-number-length{width:3.8rem}.build-inline-number::-webkit-inner-spin-button,.build-inline-number::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.build-inline-number:focus{border-bottom-color:#0b66d885;box-shadow:0 3px #0b66d81f;outline:none}.build-inline-number:disabled{background:transparent;border-bottom-color:var(--line-soft);color:var(--muted);cursor:not-allowed}.build-inline-text{background:#ffffffb8;border:0;border-bottom:1px solid rgba(108,119,132,.44);border-radius:5px 5px 0 0;color:var(--ink);font:inherit;font-weight:var(--font-weight-heading);height:32px;min-height:32px;min-width:0;padding:3px 7px;text-align:center;transition:background-color var(--build-motion-duration) ease,border-color var(--build-motion-duration) ease,box-shadow var(--build-motion-duration) ease;width:7.2rem}.build-inline-text:focus{border-bottom-color:#0b66d885;box-shadow:0 3px #0b66d81f;outline:none}.build-sentence-choice{align-items:center;display:flex;flex-wrap:wrap;gap:var(--build-space-1);justify-content:center}.build-sentence-choice button{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);min-height:30px;padding:4px 9px;transition:background-color var(--build-motion-duration) ease,border-color var(--build-motion-duration) ease,color var(--build-motion-duration) ease}.build-sentence-choice button:hover,.build-sentence-choice button:focus-visible{border-color:var(--line-soft);color:var(--ink);outline:none}.build-sentence-choice button.build-sentence-choice-active{background:var(--mist);border-color:var(--line-soft);color:var(--ink)}.build-material-usage-controls{align-items:center;display:grid;gap:var(--build-space-2);justify-items:center;max-width:100%}.build-material-usage-length-sentence{min-height:36px}.build-tee-main-controls{align-items:center;display:grid;gap:8px;justify-items:center}.build-tee-main-size-sentence{color:var(--muted);font-size:14px}.build-conversion-materials{align-items:stretch;display:grid;gap:var(--build-space-2);justify-self:stretch;max-width:100%;min-width:0;text-align:left;width:min(100%,760px)}.build-conversion-materials-toolbar{align-items:center;display:flex;gap:var(--build-space-2);justify-content:space-between;min-width:0}.build-conversion-materials-toolbar strong{color:var(--ink);font-size:13px;line-height:1.25}.build-conversion-materials-actions,.build-conversion-material-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.build-conversion-material-row-actions{align-items:flex-end;flex-direction:column;gap:4px}.build-conversion-materials-actions button,.build-conversion-material-row-actions button{background:transparent;border:0;color:var(--blue);font-size:12px;font-weight:var(--font-weight-control);min-height:0;padding:0}.build-conversion-materials-actions button:hover,.build-conversion-materials-actions button:focus-visible,.build-conversion-material-row-actions button:hover,.build-conversion-material-row-actions button:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.build-conversion-material-row-actions .build-conversion-material-remove{color:var(--red)}.build-conversion-material-row-actions .build-conversion-material-remove:hover,.build-conversion-material-row-actions .build-conversion-material-remove:focus-visible{color:#8f1f1f}.build-conversion-material-messages{display:grid;gap:4px}.build-conversion-material-messages:empty{display:none}.build-conversion-material-messages .build-inline-message{justify-content:flex-start;padding:0}.build-conversion-material-table{display:grid;min-width:0}.build-conversion-material-header,.build-conversion-material-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 120px 96px 72px auto;min-width:0}.build-conversion-material-header{border-bottom:1px solid rgba(214,222,232,.74);color:var(--muted);font-size:10px;font-weight:var(--font-weight-control);letter-spacing:0;padding:0 0 6px;text-transform:uppercase}.build-conversion-material-header span:last-child{text-align:right}.build-conversion-material-row{border-bottom:1px solid rgba(214,222,232,.62);min-height:48px;padding:8px 0;position:relative}.build-conversion-material-row:focus-within{z-index:4}.build-conversion-material-product,.build-conversion-material-role,.build-conversion-material-unit,.build-conversion-material-quantity{min-width:0}.build-conversion-material-product{display:grid;gap:2px}.build-conversion-material-select{background:transparent;border:0;color:var(--blue);font:inherit;font-size:13px;font-weight:var(--font-weight-heading);justify-self:start;min-height:0;padding:0;text-align:left}.build-conversion-material-select:hover,.build-conversion-material-select:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.build-conversion-material-product strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.build-conversion-material-role,.build-conversion-material-unit{color:var(--muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.build-conversion-material-quantity .build-inline-number{font-size:13px;width:5.3rem}.build-product-picker-inline{display:block;min-height:30px;min-width:0;position:relative}.build-product-picker-inline .build-product-search{background:transparent;border:0;display:grid;gap:4px;padding:0}.build-product-picker-inline .build-product-search label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.build-product-picker-inline .build-product-search input{background:#ffffffb8;border:0;border-bottom:1px solid rgba(108,119,132,.44);border-radius:5px 5px 0 0;color:var(--ink);font:inherit;font-size:13px;min-height:30px;min-width:0;padding:4px 7px;width:100%}.build-product-picker-inline .build-product-search input:focus{border-bottom-color:#0b66d885;box-shadow:0 3px #0b66d81f;outline:none}.build-product-picker-inline .build-product-result-card{padding:8px 9px}.build-product-picker-inline .build-product-results,.build-product-picker-inline .build-product-empty{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:0 14px 30px #17212624;left:0;max-height:260px;min-width:min(420px,82vw);overflow-y:auto;position:absolute;top:calc(100% + 6px);width:max(100%,320px);z-index:5}.build-product-picker-inline .build-product-empty{padding:6px 0}.build-flow-step-actions{display:flex;justify-content:center}.build-flow-step-actions button{background:transparent;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink);min-height:30px;padding:6px 13px;transition:background-color var(--build-motion-duration) ease,border-color var(--build-motion-duration) ease,box-shadow var(--build-motion-duration) ease,color var(--build-motion-duration) ease}.build-flow-step-actions button:hover,.build-flow-step-actions button:focus-visible{background:var(--mist);border-color:#0b66d838;box-shadow:0 0 0 3px #0b66d812;outline:none}.build-flow-step-actions button:disabled{background:transparent;color:var(--muted)}.build-inline-message,.build-processing-state{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;font-size:13px;font-weight:var(--font-weight-control);gap:8px;justify-content:center;line-height:1.35;padding:2px 0}.build-inline-message-blocked{color:var(--amber)}.build-processing-state{min-height:178px}.build-processing-pulse{color:var(--blue);font-size:19px;line-height:1;animation:build-processing-pulse 1.2s ease-in-out infinite}.build-tracker-card,.build-review-panel,.build-intent-panel,.build-preflight-card,.build-submit-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 2px #1721260a;display:grid;gap:12px;padding:12px}.build-review-panel,.build-outcome-panel-blocked{background:#fffaef94;border-color:#f28c0047;color:var(--amber)}.build-review-reasons{display:flex;flex-wrap:wrap;gap:6px}.build-review-reasons span{background:#ffffffb8;border:1px solid rgba(242,140,0,.2);border-radius:999px;color:var(--amber);font-size:11px;font-weight:var(--font-weight-control);padding:3px 7px}.build-tracker-card .build-line-list{display:grid;gap:6px}.build-line-row{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px;text-align:left}.build-line-row-current,.build-line-row-selected,.build-line-row-available{border-color:#0b66d847}.build-line-row-reviewOnly{border-color:#f28c0052}.build-line-row-body{display:grid;gap:3px;min-width:0}.build-line-row-body small,.build-line-row-body em{color:var(--muted);font-size:12px;font-style:normal}.build-intent-panel{border-color:var(--line-soft);box-shadow:none;gap:10px;padding:9px 10px}.build-intent-grid{align-items:end;display:flex;flex-wrap:wrap;gap:9px 12px}.build-intent-field,.build-intent-toggle,.build-intent-note,.build-intent-review{background:transparent;border:0;border-radius:0;display:grid;gap:4px;padding:0}.build-intent-field{flex:0 1 160px}.build-intent-field-quantity{flex-basis:214px}.build-intent-field-length{flex-basis:116px}.build-intent-product-search,.build-intent-note,.build-intent-review{flex:1 0 100%}.build-intent-product-search,.build-intent-product-search .build-product-picker{width:100%}.build-intent-field strong,.build-intent-toggle strong,.build-intent-note strong,.build-intent-review strong,.build-validation-actions strong,.build-input-summary strong{color:var(--ink);font-size:13px;font-weight:var(--font-weight-heading)}.build-selected-summary p{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.build-inline-detection{color:var(--green);font-weight:var(--font-weight-control)}.build-intent-toggle{align-items:center;cursor:pointer;flex:0 0 auto;gap:6px;grid-template-columns:auto auto;min-height:54px}.build-intent-switch{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;min-height:28px;padding:0}.build-intent-switch:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #0b66d81f;outline:none}.build-intent-switch-track{align-items:center;background:var(--mist);border:1px solid var(--line);border-radius:999px;display:flex;height:24px;padding:2px;transition:background-color .14s ease,border-color .14s ease;width:44px}.build-intent-switch-thumb{background:#fff;border:1px solid var(--line-soft);border-radius:999px;box-shadow:0 1px 2px #1721261f;height:18px;transform:translate(0);transition:transform .14s ease;width:18px}.build-intent-switch[aria-checked=true] .build-intent-switch-track{background:#0b66d824;border-color:#0b66d857}.build-intent-switch[aria-checked=true] .build-intent-switch-thumb{transform:translate(18px)}.build-intent-toggle small,.build-intent-note span{color:var(--muted);font-size:12px;line-height:1.35}.build-intent-field input{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);height:32px;max-width:100%;min-height:32px;min-width:0;padding:5px 8px;width:100%}.build-intent-field-quantity input{width:118px}.build-intent-field-length input{width:92px}.build-intent-field input:focus{border-color:#0b66d870;box-shadow:0 0 0 3px #0b66d81a;outline:none}.build-intent-field-disabled{opacity:.68}.build-intent-field input:disabled{background:#f7f9f7b8;border-color:var(--line-soft);color:var(--muted);cursor:not-allowed}.build-intent-segmented{background:var(--mist);border:1px solid var(--line-soft);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:3px;padding:3px;width:fit-content}.build-intent-segmented button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);min-height:30px;padding:5px 9px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.build-intent-segmented button.build-intent-segmented-active{background:#fff;border-color:var(--line);color:var(--ink)}.build-primary-action-buttons,.build-preflight-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.build-preflight-list{display:grid;gap:10px}.build-outcome-panel{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;gap:var(--build-space-4);justify-items:center;min-width:0;padding:clamp(18px,4vh,34px) 0 var(--build-space-3);text-align:center}.build-outcome-copy{display:grid;gap:var(--build-space-2);justify-items:center;max-width:min(100%,620px);min-width:0}.build-outcome-copy strong{color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.08}.build-outcome-panel-blocked .build-outcome-copy strong,.build-submit-panel-guarded .build-outcome-copy strong{color:var(--amber)}.build-submit-panel-error .build-outcome-copy strong{color:var(--red)}.build-submit-panel-succeeded .build-outcome-copy strong{color:var(--green)}.build-outcome-copy span{color:var(--ink);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.build-outcome-copy small{color:var(--muted);font-size:13px;font-weight:var(--font-weight-control);line-height:1.35}.build-outcome-actions{display:flex;flex-wrap:wrap;gap:var(--build-space-2);justify-content:center}.build-outcome-actions button{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:999px;color:#fff;display:inline-flex;font-weight:var(--font-weight-control);justify-content:center;min-height:36px;padding:7px 15px}.build-outcome-actions button:disabled{background:var(--mist);border-color:var(--line);color:var(--muted)}.build-outcome-panel-blocked .build-secondary-button{background:transparent;border:1px solid rgba(242,140,0,.34);color:var(--amber);font-size:13px}.build-preflight-card{background:#fff;border-color:var(--line)}.build-submit-job-title,.build-submit-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.build-component-breakdown,.build-troubleshooting-details,.build-submit-audit-timeline,.build-submit-links{background:#ffffffa3;border:1px solid rgba(214,222,232,.74);border-radius:10px;display:grid;gap:var(--build-space-2);justify-self:stretch;padding:var(--build-space-3);text-align:left}.build-component-breakdown-heading{display:grid;gap:2px;min-width:0}.build-component-breakdown-heading strong{color:var(--ink);font-size:14px;line-height:1.2}.build-component-breakdown-heading span{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);line-height:1.3}.build-troubleshooting-details summary,.build-submit-audit-timeline summary,.build-submit-links summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:var(--font-weight-control);gap:8px;justify-content:space-between;list-style:none;transition:color var(--build-motion-duration) ease}.build-troubleshooting-details summary::-webkit-details-marker,.build-submit-audit-timeline summary::-webkit-details-marker,.build-submit-links summary::-webkit-details-marker{display:none}.build-troubleshooting-details summary:after,.build-submit-audit-timeline summary:after,.build-submit-links summary:after{color:var(--muted);content:"chevron_right";font-family:Material Symbols Rounded;font-size:18px;line-height:1}.build-troubleshooting-details[open] summary:after,.build-submit-audit-timeline[open] summary:after,.build-submit-links[open] summary:after{content:"expand_more"}.build-component-section{display:grid;gap:0;min-width:0}.build-component-row{align-items:center;border-bottom:1px solid rgba(214,222,232,.42);display:grid;gap:var(--build-space-2);grid-template-columns:minmax(0,1fr) minmax(116px,auto) minmax(116px,auto) auto;min-width:0;padding:10px 0;text-align:left}.build-component-row:last-child{border-bottom:0}.build-component-row strong{color:var(--ink);font-size:13px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.build-component-row span{color:var(--ink);display:grid;font-size:12px;gap:3px;line-height:1.25;min-width:0}.build-component-row small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);line-height:1.15;text-transform:uppercase}.build-component-row em{color:var(--green);font-size:12px;font-style:normal;font-weight:var(--font-weight-control);line-height:1.2;white-space:nowrap}.build-component-row-partial em,.build-component-row-review em{color:var(--amber)}.build-component-row-short em,.build-component-row-missingRaw em,.build-component-row-invalidBom em{color:var(--red)}.build-component-empty,.build-component-freshness{color:var(--muted);font-size:12px;font-weight:var(--font-weight-control);line-height:1.35;margin:0}.build-detail-section{display:grid;gap:6px;min-width:0}.build-detail-section h3{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);line-height:1.15;text-transform:uppercase}.build-detail-fact-row{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.build-detail-fact-row>span{background:#f7f9f7bd;border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid;gap:2px;min-width:0;padding:7px 8px}.build-detail-fact-row small{color:var(--muted);font-size:10px;font-weight:var(--font-weight-heading);text-transform:uppercase}.build-detail-fact-row strong{color:var(--ink);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-operational-row-list{display:grid;gap:0}.build-operational-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(214,222,232,.42);border-radius:0;display:grid;gap:7px;grid-template-columns:20px minmax(0,1fr) minmax(150px,.8fr) auto;min-width:0;padding:8px 0}.build-operational-row:last-child{border-bottom:0}.build-operational-row strong{color:var(--ink);font-size:12px;line-height:1.2}.build-operational-row span,.build-operational-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:var(--font-weight-control);line-height:1.2;min-width:0}.build-operational-row>span:not(.build-row-state),.build-operational-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-row-state{color:var(--blue);font-size:17px;line-height:1}.build-supply-path-row .build-row-state{color:var(--amber)}.build-warning-list,.build-technical-note-list{display:flex;flex-wrap:wrap;gap:5px}.build-warning-row,.build-technical-note-list span{align-items:center;background:#fff6dc6b;border:0;border-left:3px solid rgba(242,140,0,.56);border-radius:var(--radius-md);color:var(--amber);display:flex;gap:6px;padding:4px 7px}.build-warning-row-info{background:#e7f0ff75;border-left-color:#0b66d880;color:var(--blue)}.build-warning-row-error{background:#ffe9e980;border-left-color:#dc1f1f80;color:var(--red)}.build-warning-row strong,.build-warning-row span,.build-technical-note-list span{font-size:12px;line-height:1.25}.build-warning-row span{color:var(--muted);font-weight:var(--font-weight-control)}.build-submit-panel-guarded,.build-submit-panel-succeeded{background:#fff;border-color:var(--line)}.build-submit-panel-pending{border-color:#0b66d84d}.build-submit-panel-error{background:#fff8f880;border-color:#dc1f1f47}.build-submit-job-list{display:grid;gap:8px}.build-submit-job-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:none;display:grid;gap:8px;padding:10px}.build-submit-job-card-queued,.build-submit-job-card-running{border-color:#0b66d84d}.build-submit-job-card-guarded,.build-submit-job-card-succeeded{border-color:var(--line-soft)}.build-submit-job-card-failed,.build-submit-job-card-cancelled{border-color:#dc1f1f47}.build-submit-job-title a{background:var(--mist);border-radius:999px;color:var(--ink);font-size:12px;font-weight:var(--font-weight-control);padding:4px 8px;text-decoration:none;white-space:nowrap}.build-submit-result-ids,.build-recovery-actions{background:#f7f9f7bd;border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid;gap:6px;padding:8px}.build-submit-result-ids{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.build-submit-result-ids>strong{font-size:12px;grid-column:1 / -1}.build-submit-result-ids span{display:grid;gap:2px;min-width:0}.build-submit-result-ids small{color:var(--muted);font-size:11px}.build-submit-error{background:var(--red-soft);border:1px solid rgba(220,31,31,.28);border-radius:var(--radius-md);display:grid;gap:4px;padding:8px}.build-submit-error strong{color:var(--red)}.build-recovery-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.build-submit-audit-event{align-items:start;border-top:1px solid rgba(214,222,232,.38);display:grid;gap:8px;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);padding-top:7px}.build-submit-audit-event>span,.build-submit-audit-event small{color:var(--muted);font-size:12px}.build-submit-audit-event>div{display:grid;gap:2px;min-width:0}@keyframes build-step-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes build-processing-pulse{0%,to{opacity:.55;transform:rotate(0) scale(.98)}50%{opacity:1;transform:rotate(18deg) scale(1)}}@media(prefers-reduced-motion:reduce){.build-flow>*,.build-processing-pulse{animation:none}.build-product-picker-primary .build-product-search,.build-primary-action-buttons button,.build-flow-step-actions button,.build-preflight-actions button,.build-outcome-actions button,.build-recovery-actions button,.build-product-result-card,.build-inline-number,.build-inline-text,.build-sentence-choice button,.build-troubleshooting-details summary,.build-submit-audit-timeline summary,.build-submit-links summary{transition:none}.build-product-result-card:hover,.build-product-result-card:focus-visible{transform:none}}@media(max-width:760px){.build-sub-navigation,.build-cut-counter-layout{max-width:100%}.build-sub-navigation{overflow-x:auto;padding-bottom:4px}.build-cut-counter-layout{grid-template-columns:1fr;padding-bottom:96px}.build-cut-counter-layout-active .build-cut-counter-start{display:none}.build-cut-counter-select,.build-cut-counter-sessions,.build-cut-counter-active,.build-cut-counter-warning,.build-cut-counter-empty{padding:12px}.build-cut-counter-active-header,.build-cut-counter-session-card,.build-cut-counter-counter-grid,.build-cut-counter-detail-grid,.build-cut-counter-conflict-grid,.build-cut-counter-conversion-line{grid-template-columns:1fr}.build-cut-counter-stepper{grid-template-columns:58px minmax(0,1fr) 58px}.build-cut-counter-stepper button,.build-cut-counter-stepper input,.build-cut-counter-extra-field input{min-height:60px}.build-cut-counter-action-bar{bottom:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-cut-counter-mobile-back-button{display:inline-flex!important}.build-cut-counter-active-header .build-cut-counter-text-button{display:none}.build-flow{max-width:100%;padding-top:10px}.build-command-card{margin-top:14px}.build-product-picker-primary .build-product-search,.build-product-result-card,.build-selected-summary,.build-flow-summary,.build-input-summary,.build-validation-actions{grid-template-columns:1fr}.build-flow-surface{border-radius:12px;padding:14px}.build-flow-stage{min-height:0}.build-product-result-meta,.build-primary-action-buttons,.build-preflight-actions{justify-content:flex-start}.build-change-product{justify-self:start}.build-conversion-materials-toolbar{align-items:flex-start;flex-direction:column}.build-conversion-materials-actions{justify-content:flex-start}.build-conversion-material-header{display:none}.build-conversion-material-row{align-items:start;gap:6px 10px;grid-template-columns:minmax(0,1fr) 5.8rem minmax(48px,auto)}.build-conversion-material-product{grid-column:1 / -1}.build-conversion-material-role{grid-column:1}.build-conversion-material-quantity{grid-column:2}.build-conversion-material-unit{grid-column:3}.build-conversion-material-row-actions{align-items:flex-start;grid-column:1 / -1;justify-content:flex-start}.build-intent-grid,.build-detail-fact-row{grid-template-columns:1fr}.build-component-row{align-items:start;grid-template-columns:1fr}.build-component-row em{white-space:normal}.build-operational-row{align-items:start;grid-template-columns:20px minmax(0,1fr)}.build-operational-row>span:not(.build-row-state),.build-operational-row em{grid-column:2;white-space:normal}.build-submit-audit-event{grid-template-columns:1fr}}
