:root{--bg:#f3f6f8;--panel:#fff;--ink:#20242a;--muted:#667085;--line:#d9e1ea;--teal:#12677a;--teal-dark:#0b4f5f;--green:#12844f;--orange:#b84d08;--blue:#1269d3;--red:#b42318;--shadow:0 12px 28px #0f213214}*{box-sizing:border-box}main,section,div,article,header,nav{min-width:0}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}.topNav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;padding:14px 6vw;display:flex;position:sticky;top:0}.monthlyProductionPanel{overflow:visible}.monthlyProductionPanel .panelTitle p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}.monthlyProductionControls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:18px 0;display:flex}.monthlyProductionControls label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.monthlyProductionControls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.segmentedControl{background:#edf2f5;border-radius:9px;gap:4px;padding:4px;display:flex}.segmentedControl button{color:#5d6b7d;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:13px;font-weight:900}.segmentedControl button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 3px #182a3c29}.monthlyProductionKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.monthlyProductionKpis button{color:var(--ink);text-align:left;background:#f5fbfc;border:1px solid #cfe1e6;border-radius:10px;gap:4px;padding:13px;display:grid}.monthlyProductionKpis button:hover,.monthlyProductionTable button:hover{border-color:var(--teal);color:var(--teal-dark)}.monthlyProductionKpis small{color:var(--muted);font-size:12px;font-weight:800}.monthlyProductionKpis strong{color:var(--teal-dark);font-size:26px}.monthlyProductionKpis span{color:var(--muted);font-size:11px;font-weight:700}.monthlyProductionTable th:not(:first-child),.monthlyProductionTable td:not(:first-child){text-align:right}.monthlyProductionTable button{color:var(--teal-dark);background:#eef8fa;border:1px solid #0000;border-radius:6px;min-width:46px;padding:6px 9px;font-weight:900}.monthlyProductionTable .monthlyMonthDetailButton{color:var(--ink);text-align:left;background:0 0;align-items:flex-start;gap:3px;min-width:0;padding:3px 0;font-size:16px;display:grid}.monthlyProductionTable .monthlyMonthDetailButton small{color:var(--teal-dark);font-size:10px;font-weight:800}.bjjMonthlyBreakdown{background:#f7fbfc;border:1px solid #cfe1e6;border-radius:10px;gap:14px;margin:0 0 18px;padding:15px;display:grid}.bjjMonthlyBreakdown>div:first-child{gap:3px;display:grid}.bjjMonthlyBreakdown>div:first-child strong{color:var(--teal-dark);font-size:16px}.bjjMonthlyBreakdown>div:first-child p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.bjjMonthlyBreakdownGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bjjMonthlyBreakdownGrid article{background:#fff;border:1px solid #d8e6ea;border-radius:8px;gap:3px;padding:10px;display:grid}.bjjMonthlyBreakdownGrid small,.bjjMonthlyBreakdownGrid span{color:var(--muted);font-size:11px;font-weight:800}.bjjMonthlyBreakdownGrid strong{color:var(--teal-dark);font-size:23px}.bjjMonthlyAudienceTable{background:#fff;border:1px solid #d8e6ea;border-radius:8px;width:100%;overflow:hidden}.bjjMonthlyAudienceTable th,.bjjMonthlyAudienceTable td{padding:8px 10px}.bjjMonthlyAudienceTable th:not(:first-child),.bjjMonthlyAudienceTable td:not(:first-child){text-align:right}.bjjMonthlyAudienceTable td{font-weight:800}.monthlyMissingDates{color:#895900;background:#fff8e8;border:1px solid #f1d797;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.monthlyDetailOverlay{z-index:80;background:#0a19287a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.monthlyDetailModal{background:#fff;border-radius:14px;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 22px 60px #00000047}.monthlyDetailModal header{background:#eef8fa;border-bottom:1px solid #cfe1e6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.monthlyDetailModal header small{color:var(--teal-dark);font-size:12px;font-weight:900}.monthlyDetailModal h3{margin:3px 0 0;font-size:20px}.monthlyDetailModal header p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700}.monthlyDetailModal header>button{color:#4b6272;background:0 0;border:0;font-size:30px;line-height:1}.monthlyDetailModal .tableScroll{margin:0}.monthlyDateGroup td{color:var(--teal-dark);background:#e8f5f7;padding:9px 12px;font-size:13px}.monthlyDateGroup td>div,.monthlyDateGroup td{align-items:center}.monthlyDateGroup span{color:#476675;float:right;font-size:12px;font-weight:800}@media (max-width:760px){.monthlyProductionKpis,.bjjMonthlyBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyProductionControls{align-items:stretch}.monthlyProductionControls label{width:100%}.monthlyDetailOverlay{padding:10px}}.brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:900;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.menuToggle{border:1px solid var(--line);background:#eef3f7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:44px;display:none}.menuToggle span{background:var(--ink);border-radius:999px;width:22px;height:3px;display:block}.topNav nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow:visible}.topNav nav::-webkit-scrollbar{display:none}.topNav nav button{color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.topNav nav button.active{background:var(--teal);color:#fff}.navGroup{position:relative}.navGroupTrigger{align-items:center;gap:8px;display:inline-flex}.navChevron{font-size:17px;line-height:1;transition:transform .16s;display:inline-block}.navChevron.open{transform:rotate(180deg)}.navDropdown,.accountDropdown{border:1px solid var(--line);z-index:40;background:#fff;border-radius:12px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 34px #11182729}.navDropdown{min-width:196px;left:0}.topNav nav .navDropdown button,.accountDropdown button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-height:40px;padding:0 11px;font-size:14px;font-weight:850;display:flex}.topNav nav .navDropdown button:hover,.accountDropdown button:hover{background:#eef6f8}.topNav nav .navDropdown button.active{color:var(--teal-dark);background:#e8f3f5}.shell{width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(16px,5vw,72px) 80px}.loadingBar{opacity:0;height:4px;margin:-8px 0 18px;transition:opacity .2s;overflow:hidden}.loadingBar.on{opacity:1}.loadingBar span{background:var(--teal);border-radius:999px;width:42%;height:100%;animation:1.1s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(260%)}}.pageHead{justify-content:space-between;align-items:end;gap:16px;min-width:0;margin-bottom:22px;display:flex}.pageHead h1{font-size:clamp(28px,4vw,36px);line-height:1.1}.pageHead p{color:var(--muted);margin-top:6px;font-size:16px;font-weight:700}.secondaryButton,.filterPanel button{background:var(--teal);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:48px;padding:0 20px;font-weight:900}.secondaryButton:disabled{opacity:.6}select,input,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;max-width:100%;min-height:48px;padding:0 14px}textarea{resize:vertical;min-height:86px;padding-top:12px;padding-bottom:12px;line-height:1.35}.stack{gap:18px;width:100%;min-width:0;display:grid}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;width:100%;min-width:0;display:grid}.dailyQuote{border:1px solid #cbdde4;border-left:5px solid var(--teal);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.dailyQuote span{color:var(--teal);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.dailyQuote p{color:var(--ink);font-size:17px;font-weight:800;line-height:1.4}.dailyQuote strong{color:var(--teal-dark);text-align:center;background:#eef6f8;border:1px solid #d4e5eb;border-radius:8px;flex:none;max-width:180px;padding:10px 12px;font-size:13px;line-height:1.25}.kpiCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);text-align:left;border-radius:8px;min-height:104px;padding:18px}.kpiCard.active,.kpiCard:hover{border-color:var(--teal);box-shadow:0 14px 32px #15657724}.kpiCard span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900;display:block}.kpiCard strong{margin-top:12px;font-size:34px;display:block}.panel,.filterPanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;max-width:100%;overflow:hidden}.panelTitle{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.panelTitle h2{font-size:clamp(20px,3.2vw,24px)}.panelTitle span{color:var(--muted);font-weight:800}.panelActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inlineButton{color:var(--ink);background:#eef3f7;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.inlineButton.active{color:#fff;background:#0d7484}.priorityPanel{border-color:#ffd58a}.packingGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;width:100%;min-width:0;padding:16px;display:grid}.packingCard{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfcfd;border-radius:8px;gap:10px;width:100%;min-height:174px;padding:16px;display:grid}.packingCard.selected,.packingCard:hover{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.cardTop{justify-content:space-between;align-items:center;display:flex}.cardTop strong{font-size:clamp(22px,3.4vw,25px)}.cardTop b{color:var(--teal);font-size:22px}.packingCard p,.packingCard small{color:var(--muted);font-weight:800;line-height:1.35}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{color:#344054;background:#eef3f7;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;line-height:1.15}.packingTimeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.packingTimeline span{color:var(--muted);gap:2px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:grid}.packingTimeline b{color:var(--ink);font-size:11px}.packingFollowupList{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:10px;padding:14px 16px 16px;display:grid}.packingFollowupRow{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.packingFollowupRow .chips{justify-self:end}.packingFollowupMetrics{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.packingFollowupRow:hover{border-color:var(--teal)}.packingFollowupMetric{color:var(--ink);gap:2px;min-width:0;font-size:13px;font-weight:800;display:grid}.packingFollowupMetric b{color:var(--muted);font-size:11px}.packingFollowupProgress strong{color:var(--teal-dark);font-size:16px}.packingFollowupProgress i{background:#dfe9ee;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.packingFollowupProgress i span{background:var(--teal);border-radius:inherit;height:100%;display:block}.chips .urgent{color:#a84a05;background:#fff4dd}.chips .receivedChip,.chips .receiveQtyChip{color:#087e8b;background:#ddf5fa}.chips .sewnChip{color:#1d4ed8;background:#dbeafe}.chips .sewingDoneChip{color:#087a3a;background:#dcfce7}.chips .statusChip{align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.chips .statusChip small{text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.chips .statusChip strong{font-size:16px;font-weight:950;line-height:1}.chips .qtyStatusChip{color:#344054;background:#eef3f7}.chips .receivedStatusChip{color:#175cd3;background:#e8f1ff}.chips .receivedStatusChip.hasProgress{color:#087e8b;background:#ddf5fa}.chips .sewnStatusChip.noProgress{color:#a84a05;background:#fff4dd}.chips .sewnStatusChip.hasProgress{color:#5b4bb7;background:#eee8ff}.chips .remainingStatusChip.needsWork{color:#b42318;background:#fee2e2}.tone-print .chips span:first-child{color:var(--orange);background:#fff4dd}.tone-receive .chips span:first-child{color:#087e8b;background:#ddf5fa}.tone-sew .chips span:first-child{color:#5b4bb7;background:#eee8ff}.tone-done .chips span:first-child{color:#21834b;background:#dff3e3}.bar{background:#e5e9ef;border-radius:999px;height:10px;overflow:hidden}.bar span{background:var(--teal);height:100%;display:block}.twoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.statRows{padding:12px 16px 16px}.statRows div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.statRows span{font-weight:800}.statRows strong{color:var(--blue);background:#eaf5ff;border-radius:999px;padding:6px 10px}.saleFormPanel{overflow:visible}.saleForm{gap:16px;padding:16px;display:grid}.formGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.formField{gap:6px;display:grid}.formField span,.saleAssign label span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.formWide{grid-column:1/-1}.formActions,.draftToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.formActions button,.saleAssign button,.mutedButton{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:48px;padding:0 18px;font-weight:900}.formActions button:disabled,.saleAssign button:disabled{cursor:not-allowed;opacity:.55}.fabricFormPanel{overflow:visible}.nogiFabricActiveRow td{background:#f1fbfd}.nogiFabricDetailRow>td{background:#f7fbfc;padding:14px}.nogiFabricDetail{background:#fff;border:1px solid #e2eaee;border-radius:10px;gap:12px;padding:14px;display:grid}.nogiFabricDetailHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.nogiFabricDetailHead h3{margin:0;font-size:18px}.nogiFabricDetailHead p,.nogiFabricDetailHead>span{color:var(--muted);margin:4px 0 0;font-weight:800}.nogiFabricDetailHead strong{color:var(--teal)}.nogiFabricStats{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.nogiFabricStats>span{background:#f8fafc;border:1px solid #e3ebef;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.nogiFabricStats small,.nogiFabricHistory small{color:var(--muted);font-size:12px;font-weight:800}.nogiFabricHistory{border:1px solid #e2eaee;border-radius:8px;overflow:hidden}.nogiFabricHistory summary{cursor:pointer;background:#f8fafc;padding:11px 12px;font-weight:900;list-style:none}.nogiFabricHistory summary::-webkit-details-marker{display:none}.nogiFabricHistory summary small{float:right}.nogiFabricHistory>div{max-height:260px;padding:0 12px;display:grid;overflow-y:auto}.nogiFabricHistory>div>div{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.nogiFabricHistory>div>div:last-child{border-bottom:0}.nogiFabricHistory span{gap:3px;display:grid}.nogiFabricHistory b{color:#16774d;white-space:nowrap}.nogiFabricLow{color:#c33b2c!important}.nogiFabricPeriodGrid>div:nth-child(2) strong{color:#b34837}.nogiFabricHistoryList{max-height:260px;display:grid;overflow-y:auto}.nogiFabricHistoryList>div{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.nogiFabricHistoryList>div:last-child{border-bottom:0}.nogiFabricHistoryList span{gap:3px;display:grid}.nogiFabricHistoryList small{color:var(--muted);font-size:12px;font-weight:700}.nogiFabricHistoryList b{color:#16774d;white-space:nowrap}.nogiFabricHistoryList b.out{color:#c33b2c}.bjjFormPanel{overflow:visible}.bjjProductionView{gap:0}.bjjProductionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.bjjProductionHead h2{margin:0;font-size:28px;line-height:1.08}.bjjProductionHead p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:900}.bjjInnerTabs{border-bottom:2px solid var(--teal);align-items:end;gap:22px;padding:0;display:flex;overflow-x:auto}.bjjInnerTabs button{color:#777;background:#e9e9e7;border:2px solid #777;border-bottom:0;border-radius:8px 8px 0 0;flex:none;min-width:112px;min-height:44px;padding:0 14px;font-size:16px;font-weight:900}.bjjInnerTabs button.active{background:var(--teal);border-color:var(--teal);color:#fff}.bjjOpsPanel{background:#f8f8f7;border-top:0;border-radius:0 0 8px 8px;padding:22px 30px 30px;box-shadow:0 14px 34px #0f21321a}.bjjOpsHead{grid-template-columns:180px minmax(220px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.bjjWordmark{color:#090909;letter-spacing:0;font-size:24px;font-style:italic;font-weight:1000}.bjjOpsHead h3{text-align:center;margin:0;font-size:24px;line-height:1.08}.bjjDateTools{align-items:center;gap:10px;display:flex}.bjjDateTools input,.bjjDateTools button{background:#fff;border:1px solid #c9c9c9;border-radius:0;min-height:36px;padding:0 12px;font-weight:900}.bjjDateTools span{color:#b9b9b9;font-weight:900}.bjjStatsStrip{background:#fff;border:1px solid #c9c9c9;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;padding:12px 0;display:grid}.bjjStatsStrip span{border-left:1px solid #d0d0d0;gap:4px;min-height:60px;padding:0 22px;display:grid}.bjjStatsStrip span:first-child{border-left:0}.bjjStatsStrip small{color:#858585;font-size:15px}.bjjStatsStrip strong{color:#050505;font-size:20px}.bjjWorkshopRemainingStats{grid-template-columns:repeat(4,minmax(0,1fr))}.bjjWorkshopRemainingStats em{color:#536579;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.bjjOpsToolbar{background:#fff;border:1px solid #d6d6d6;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(280px,1fr) auto auto auto auto minmax(180px,220px) minmax(160px,200px);align-items:center;gap:14px;padding:14px 18px;display:grid}.bjjExpandAllButton{white-space:nowrap;min-height:38px}.bjjExpandAllButton.active{border-color:var(--teal);color:var(--teal);background:#e5f3f5}.bjjOpsToolbar input,.bjjOpsToolbar select{background:#fff;border:1px solid #d0d0d0;border-radius:6px;min-height:38px;padding:0 14px}.bjjCreateButton{color:#777;background:#fff;border:2px solid #39b54a;border-radius:6px;justify-self:start;align-items:center;gap:10px;min-height:38px;padding:0 16px;font-weight:900;display:inline-flex}.bjjCreateButton span{color:#39b54a;font-size:18px;line-height:1}.bjjCreateForm{background:#fff;border:1px solid #d6d6d6;border-bottom:0;padding:16px}.bjjCreatePage{border-bottom:1px solid #d6d6d6;border-radius:8px}.bjjCreateTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjAutosaveStatus{color:var(--muted);font-size:13px;font-weight:900}.bjjAutosaveStatus.error{color:var(--red)}.bjjDraftHead{gap:12px;margin-bottom:12px;display:grid}.bjjDraftTitleRow{justify-content:space-between;align-items:center;display:flex}.bjjDraftTitleRow h3{text-transform:uppercase;margin:0;font-size:24px}.bjjDraftSummary{background:#fff;border:1px solid #c9c9c9;border-radius:8px;grid-template-columns:minmax(230px,1.35fr) minmax(250px,1.45fr) repeat(8,minmax(80px,1fr));display:grid;overflow:hidden}.bjjDraftSummary>*{border-left:1px solid #c9c9c9;gap:4px;min-height:72px;padding:12px 16px;display:grid}.bjjDraftSummary>:first-child{border-left:0}.bjjDraftSummary label{align-content:center}.bjjDraftSummary small,.bjjDraftSummary label span{color:#777;font-weight:800}.bjjDraftSummary strong{color:#050505;font-size:20px}.bjjDraftSummary input{border:1px solid #c9c9c9;border-radius:6px;min-height:36px;padding:0 12px;font-weight:900}.bjjDraftSummary .bjjOrderNoteInput textarea{font:inherit;resize:vertical;border:1px solid #c9c9c9;border-radius:6px;min-height:50px;padding:7px 10px}.bjjDraftSummary label>small{color:var(--teal);font-size:11px;font-weight:800;line-height:1.25}.bjjMissingPackingRow{background:#fff6f5!important}.bjjMissingPackingRow .bjjOrderLink strong{color:var(--red)}.bjjCreateSheet{background:#fff;border:1px solid #c9c9c9;border-radius:8px;gap:12px;padding:14px;display:grid}.bjjDraftTableWrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #c9c9c9;border-radius:8px;overflow:auto}.bjjDraftTable{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:1660px}.bjjDraftTable th,.bjjDraftTable td{text-align:center;vertical-align:middle;border-left:1px solid #c9c9c9;padding:6px;font-size:13px}.bjjDraftTable th:first-child,.bjjDraftTable td:first-child{border-left:0;width:54px}.bjjDraftTable th:nth-child(2),.bjjDraftTable td:nth-child(2),.bjjDraftTable th:nth-child(3),.bjjDraftTable td:nth-child(3){width:150px}.bjjDraftTable th:nth-child(4),.bjjDraftTable td:nth-child(4){width:400px}.bjjDraftTable th:nth-child(7),.bjjDraftTable td:nth-child(7),.bjjDraftTable th:nth-child(8),.bjjDraftTable td:nth-child(8){width:130px}.bjjDraftTable th:nth-child(9),.bjjDraftTable td:nth-child(9),.bjjDraftTable th:nth-child(10),.bjjDraftTable td:nth-child(10){width:180px}.bjjDraftTable th:nth-child(11),.bjjDraftTable td:nth-child(11){width:90px}.bjjDraftTable th:nth-child(13),.bjjDraftTable td:nth-child(13),.bjjDraftTable th:nth-child(2),.bjjDraftTable td:nth-child(2){width:90px}.bjjDraftTable th:nth-child(3),.bjjDraftTable td:nth-child(3),.bjjDraftTable th:nth-child(4),.bjjDraftTable td:nth-child(4){width:125px}.bjjDraftTable th:nth-child(5),.bjjDraftTable td:nth-child(5){width:300px}.bjjDraftTable th:nth-child(6),.bjjDraftTable td:nth-child(6){width:130px}.bjjDraftTable th:nth-child(7),.bjjDraftTable td:nth-child(7){width:92px}.bjjDraftTable th:nth-child(8),.bjjDraftTable td:nth-child(8),.bjjDraftTable th:nth-child(9),.bjjDraftTable td:nth-child(9){width:105px}.bjjDraftTable th:nth-child(10),.bjjDraftTable td:nth-child(10),.bjjDraftTable th:nth-child(11),.bjjDraftTable td:nth-child(11){width:145px}.bjjDraftTable th:nth-child(12),.bjjDraftTable td:nth-child(12){width:74px}.bjjDraftTable th:nth-child(13),.bjjDraftTable td:nth-child(13){width:180px}.bjjDraftTable th:first-child,.bjjDraftTable td:first-child,.bjjDraftTable th:nth-child(2),.bjjDraftTable td:nth-child(2),.bjjDraftTable th:nth-child(3),.bjjDraftTable td:nth-child(3){z-index:auto;position:static;left:auto}.bjjDraftTable thead th{background:#f5f7fa}.bjjDraftTable th{color:#777;height:44px;font-weight:800}.bjjDraftTable tbody tr:nth-child(odd){background:#fbfcfd}.bjjDraftTable input,.bjjDraftTable select{background:#fff;border:1px solid #cfd6df;border-radius:6px;width:100%;min-height:38px;padding:0 10px}.bjjDraftTable select{text-overflow:ellipsis;padding-left:12px;padding-right:34px}.bjjDraftTable input[type=checkbox]{width:26px;height:26px;min-height:0}.bjjDraftProduct{grid-template-columns:42px minmax(180px,1fr);align-items:center;gap:8px;display:grid}.bjjDraftProduct span{color:var(--muted);background:#f8fafc;border:1px solid #d6d6d6;border-radius:6px;justify-content:center;align-items:center;height:40px;font-size:10px;font-weight:900;display:flex;overflow:hidden}.bjjDraftProduct img{object-fit:contain;width:100%;height:100%}.bjjCustomProductFields{border:1px solid var(--line);text-align:left;background:#f5f8fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:8px;display:block}.bjjCustomProductFields>summary{color:var(--teal);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.bjjCustomProductFields>summary::-webkit-details-marker{display:none}.bjjCustomProductFields>summary:before{content:"▸ "}.bjjCustomProductFields[open]>summary{margin-bottom:8px}.bjjCustomProductFields[open]>summary:before{content:"▾ "}.bjjCustomProductConfig{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bjjCustomProductFields[open]>.bjjCustomProductConfig{margin-top:8px}.bjjCustomProductFields .formField>span{color:var(--muted);font-size:11px;font-weight:900}.bjjCustomProductFields>small{color:var(--teal);grid-column:1/-1;font-weight:800}.bjjCustomNameField,.bjjCustomImageField{grid-column:1/-1}.bjjCustomPasteImage{color:var(--teal-dark);cursor:pointer;text-align:center;background:#f8fbfc;border:1px dashed #88aeba;border-radius:8px;place-items:center;gap:3px;min-height:92px;padding:14px;display:grid}.bjjCustomPasteImage:hover{border-color:var(--teal);background:#eef8fa}.bjjCustomPasteImage:focus{border-color:var(--teal);background:#eef8fa;outline:0;box-shadow:0 0 0 3px #1176862e}.bjjCustomPasteImage.uploading{cursor:wait;opacity:.65}.bjjCustomPasteImage input{display:none}.bjjCustomPasteImage strong{font-size:13px}.bjjCustomPasteImage small{color:var(--muted);font-size:11px;font-weight:700}.bjjCustomImageChooseButton{color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #9fc3cd;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:900}.bjjCustomImageChooseButton:hover:not(:disabled){background:#e6f5f7}.bjjCustomImageChooseButton:disabled{cursor:wait}.bjjCustomImageLink{margin-top:7px}.bjjCustomImagePreview{background:#fff;border:1px solid #cddde3;border-radius:8px;align-items:center;gap:10px;min-height:80px;padding:7px;display:flex}.bjjCustomImagePreview>button{background:#f4f8fa;border:1px solid #d5e2e7;border-radius:6px;width:76px;height:66px;padding:2px;overflow:hidden}.bjjCustomImagePreview img{object-fit:contain;width:100%;height:100%}.bjjCustomImagePreview>div{gap:3px;display:grid}.bjjCustomImagePreview strong{color:var(--teal-dark);font-size:13px}.bjjCustomImagePreview small{color:var(--muted);font-size:11px;font-weight:700}.bjjCustomImagePreview .deleteRowButton{align-self:start;margin-top:3px;padding:4px 8px}.bjjDraftStatus{text-align:center;font-weight:900;border-width:2px!important}.bjjDraftStatus.pending,.bjjDraftStatus.draft{color:#667085;background:#eef3f7;border-color:#cfd6df}.bjjDraftStatus.locked{color:#a96b13;background:#fff0d3;border-color:#edcf8c}.bjjDraftStatus.cutDone{color:#21834b;background:#dff3e3;border-color:#8fd6a1}.bjjDraftStatus.delivering{color:#7e22ce;background:#f3e8ff;border-color:#d8b4fe}.bjjDraftStatus.completed{color:#155aa0;background:#dbeafe;border-color:#9bc0ef}.bjjDraftStatus.cutting,.bjjDraftStatus.embroidery,.bjjDraftStatus.sewing,.bjjDraftStatus.packing{color:#5b4bb7;background:#eee8ff;border-color:#c4b5fd}.bjjDraftStatus.embroideryDone,.bjjDraftStatus.sewingDone,.bjjDraftStatus.done{color:#21834b;background:#dff3e3;border-color:#8fd6a1}.bjjDraftActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bjjDraftActions button{min-height:40px}.bjjOrderFieldset{border:0;min-width:0;margin:0;padding:0}.bjjOrderFieldset:disabled{opacity:.82}.bjjFinalizeButton{background:var(--green);border-color:var(--green);color:#fff}.bjjCancelFinalizeButton{color:var(--red);background:#fff6f5;border-color:#f2aaa5}.bjjOpsTableWrap{background:#fff;border:1px solid #d6d6d6;border-radius:0 0 8px 8px;min-height:320px;overflow:auto}.bjjOpsTable{border-collapse:collapse;width:100%;min-width:980px}.bjjMobileOnlyCell{display:none}.bjjOpsTable th,.bjjOpsTable td{text-align:left;vertical-align:middle;border-bottom:0;padding:12px 14px;font-size:14px}.bjjOpsTable th{color:#777;background:#f5f6f7;font-size:14px;font-weight:900}.bjjOpsTable tbody tr:nth-child(2n){background:#f6f8f9}.bjjCutQtyInput{border:1px solid var(--line);font:inherit;border-radius:6px;width:76px;min-height:34px;padding:6px 8px}.bjjWorkflowStatusSelect{border:1px solid var(--line);font:inherit;border-radius:6px;min-width:132px;min-height:34px;padding:6px 8px}.bjjCutToolbar{justify-content:space-between}.bjjCutPrintSection{break-inside:avoid;margin-top:14px}.bjjCutPrintSection h2{margin:0 0 2px;font-size:15px}.bjjCutPrintSection p{color:#4b5563;margin:0 0 6px}.bjjOpsTable td:nth-child(4),.bjjOpsTable td:nth-child(5),.bjjOpsTable td:nth-child(6),.bjjOpsTable td:nth-child(7){color:#050505;font-weight:900}.bjjOrderLink{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:0;display:grid}.bjjOrderLink span{color:#777;grid-row:span 2;font-size:28px;transition:transform .16s}.bjjOrderLink.expanded span{transform:rotate(90deg)}.bjjOrderLink small{color:var(--muted)}.bjjOrderLink .bjjOrderCustomerName{color:#111827;font-weight:900}.bjjOpsTable .bjjExpandedRow,.bjjOpsTable .bjjExpandedRow:nth-child(2n){background:#eef3f6}.bjjExpandedRow>td{padding-top:4px;padding-bottom:14px}.bjjExpandedProducts{gap:8px;display:grid}.bjjExpandedProduct{background:#fff;border:1px solid #d8e1e8;border-radius:8px;grid-template-columns:58px 58px 62px minmax(150px,.75fr) minmax(220px,1.3fr) minmax(105px,auto) minmax(135px,auto) minmax(125px,auto) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.bjjOrderDateCell{color:var(--ink);white-space:nowrap;font-weight:800}.bjjExpandedProduct.prioritySelected{border-color:#d99a20;box-shadow:0 0 0 2px #d99a2024}.bjjPriorityToolbar{background:#fff8e8;border:1px solid #efd89c;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;margin:0 16px 12px;padding:10px 12px;display:flex}.bjjPriorityToolbar>span{color:#7a5918;margin-right:auto;font-weight:800}.bjjPriorityExportButton,.bjjAddBeltButton{color:#fff;background:#b77b08;border:0;border-radius:7px;min-height:44px;padding:0 16px;font-weight:900}.bjjPriorityEditor{background:#fff8e8;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(140px,auto) 130px 165px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:9px 10px;display:grid}.bjjPriorityEditor>strong{color:#7a5918;align-self:center}.bjjPriorityLead,.bjjExportLead{cursor:pointer;background:#f8fafb;border:1px solid #d8e1e8;border-radius:7px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;min-height:58px;padding:5px;display:flex}.bjjExportLead input{width:20px;height:20px}.bjjExportLead span{color:#155aa0;white-space:nowrap;font-size:10px;font-weight:900}.bjjExportLead.selected{background:#e7f1ff;border-color:#4b8ee8}.bjjPriorityLead input{width:20px;height:20px}.bjjPriorityLead span{color:#7a5918;font-size:11px;font-weight:900}.prioritySelected .bjjPriorityLead{background:#fff1c8;border-color:#d99a20}.bjjSavePriorityRow{color:#fff;background:#168a4b;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-weight:900}.bjjReceivePanel{gap:16px;display:grid}.bjjReceiveForm{background:#eef8f4;border:1px solid #a9d9c3;border-radius:8px;grid-template-columns:minmax(300px,2fr) 140px 160px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.bjjReceiveForm label{gap:6px;display:grid}.bjjReceiveForm label>span{color:var(--muted);font-size:12px;font-weight:900}.bjjReceiveIntro{grid-column:1/-1;gap:4px;display:grid}.bjjReceiveIntro strong{color:var(--green);font-size:20px}.bjjReceiveIntro span{color:var(--muted);font-weight:700}.bjjReceiveSelectedSummary{background:#fff;border:1px solid #c9e4d8;border-radius:7px;grid-column:1/-2;gap:16px;padding:10px 12px;display:flex}.bjjReceiveSelectedSummary span{color:var(--muted);font-weight:800}.bjjReceiveSelectedSummary strong{color:var(--ink)}.bjjReceiveSubmit{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:48px;padding:0 18px;font-weight:900}.bjjReceiveSubmit:disabled{cursor:not-allowed;opacity:.55}.bjjReceiveListHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.bjjReceiveListHead input{max-width:520px}.bjjReceiveTable td small{color:var(--muted);margin-top:3px;display:block}.bjjCutReceiveForm{background:#fff8e8;border-color:#efc66e}.bjjCutReceiveForm .bjjReceiveIntro strong{color:#9b6500}.bjjCutReceiveForm .bjjReceiveSelectedSummary{border-color:#efd7a2}.bjjCutSubmit{background:#c88700}.bjjCutProgressTable tr.selected td{background:#fff8e8}.bjjCutState{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.bjjCutState.pending{color:#667085;background:#eef3f7}.bjjCutState.partial{color:#5b4bb7;background:#eee8ff}.bjjCutState.done{color:#21834b;background:#dff3e3}.bjjCutBoard{gap:12px;display:grid}.bjjCutViewTabs{gap:8px;display:flex}.bjjCutViewTabs>button{color:#344054;background:#eef3f7;border:1px solid #d8e1e8;border-radius:7px;min-height:40px;padding:0 15px;font-weight:900}.bjjCutViewTabs>button.active{color:#fff;background:#0d7484;border-color:#0d7484}.bjjCutHistory,.bjjCutLogGroups,.bjjCutLogEvents{gap:10px;display:grid}.bjjCutHistoryToolbar{background:#fff;border:1px solid #d8e1e8;border-radius:8px;grid-template-columns:minmax(240px,auto) minmax(320px,1fr);align-items:center;gap:16px;padding:12px;display:grid}.bjjCutHistoryToolbar>div{gap:3px;display:grid}.bjjCutHistoryToolbar>div>span{color:var(--muted);font-size:12px}.bjjCutHistoryToolbar>input{font:inherit;border:1px solid #cbd7e0;border-radius:7px;min-height:42px;padding:8px 10px}.bjjCutLogGroup{background:#eef3f6;border:1px solid #d8e1e8;border-radius:9px;overflow:hidden}.bjjCutLogGroupHead{color:#111827;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:24px minmax(220px,1fr) minmax(100px,auto) minmax(150px,auto);align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.bjjCutLogGroupHead>span:not(.bjjCutGroupArrow){gap:2px;display:grid}.bjjCutLogGroupHead small{color:var(--muted);font-size:11px}.bjjCutLogEvents{padding:8px}.bjjCutLogEvent{background:#fff;border:1px solid #d8e1e8;border-radius:8px;grid-template-columns:auto repeat(5,minmax(75px,auto)) minmax(180px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.bjjCutLogEvent>span:not(.bjjCutLogNumber){gap:2px;display:grid}.bjjCutLogEvent small{color:var(--muted);font-size:10px}.bjjCutLogNumber{color:#8a5d00;white-space:nowrap;background:#fff0cc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.bjjCutLogNote{min-width:180px}.bjjCutLogDetails{border-top:1px dashed #d8e1e8;grid-column:1/-1;padding-top:7px}.bjjCutLogDetails>summary{color:#0d7484;cursor:pointer;font-size:12px;font-weight:900}.bjjCutLogDetails>div{gap:5px;margin-top:7px;display:grid}.bjjCutLogDetails>div>span{background:#f7f9fb;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.bjjCutBoardToolbar{background:#fff;border:1px solid #d8e1e8;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) 150px auto auto;align-items:center;gap:12px;padding:12px;display:grid}.bjjCutBoardToolbar input,.bjjCutBoardToolbar select,.bjjCutInlineEditor input{font:inherit;background:#fff;border:1px solid #cbd7e0;border-radius:7px;min-height:42px;padding:8px 10px}.bjjCutDateField{gap:3px;display:grid}.bjjCutDateField>span{color:var(--muted);font-size:10px;font-weight:900}.bjjSaveAllCutButton{color:#fff;white-space:nowrap;background:#168a4b;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.bjjSaveAllCutButton:disabled{color:#7c8994;background:#d9e2e7}.bjjCutBoardHint{background:#fff8e8;border:1px solid #efd7a2;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bjjCutBoardHint>strong{color:#7a5918;white-space:nowrap}.bjjCutBoardHint>span{color:#667085;font-size:13px}.bjjCutGroups,.bjjCutProductList{gap:8px;display:grid}.bjjCutGroup{background:#eef3f6;border:1px solid #d8e1e8;border-radius:9px;overflow:hidden}.bjjCutGroupHead{color:#111827;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:24px minmax(220px,1fr) repeat(3,minmax(76px,auto)) minmax(125px,auto);align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.bjjCutGroupHead:hover{background:#f9fbfc}.bjjCutGroupHead>span:not(.bjjCutState):not(.bjjCutGroupArrow){gap:2px;display:grid}.bjjCutGroupHead small{color:var(--muted);font-size:11px;font-weight:800}.bjjCutGroupHead strong{font-size:15px;font-weight:950}.bjjCutGroupArrow{color:#667085;transform-origin:50%;font-size:28px;line-height:1;transition:transform .15s}.bjjCutGroupArrow.expanded{transform:rotate(90deg)}.bjjCutGroupIdentity>strong{font-size:17px}.bjjCutProductList{padding:8px}.bjjCutGroupActions{background:#fff8e8;border:1px solid #efd7a2;border-radius:7px;grid-template-columns:minmax(420px,auto) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.bjjCutGroupActions>input{font:inherit;background:#fff;border:1px solid #d8c99d;border-radius:7px;min-height:40px;padding:8px 10px}.bjjCutShortcuts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bjjCutShortcuts>strong{color:#7a5918;font-size:12px}.bjjCutShortcuts>button{color:#7a5918;background:#fff;border:1px solid #d99a20;border-radius:6px;min-height:36px;padding:0 10px;font-weight:900}.bjjCutShortcuts>button:disabled{color:#a4adb5;border-color:#d9e2e7}.bjjCutProductCard{background:#fff;border:1px solid #d8e1e8;border-radius:8px;grid-template-columns:62px minmax(210px,1fr) minmax(105px,auto) minmax(250px,auto) minmax(110px,auto) minmax(80px,auto);align-items:center;gap:12px;padding:10px;display:grid}.bjjCutProductCard.editing{border-color:#d99a20;box-shadow:0 0 0 2px #d99a201f}.bjjCutProductName{gap:4px;display:grid}.bjjCutLineShortcuts{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.bjjCutLineShortcuts>button{color:#855600;cursor:pointer;font:inherit;background:#fff8e8;border:1px solid #e5b85d;border-radius:6px;min-height:27px;padding:4px 8px;font-size:10px;font-weight:900}.bjjCutLineShortcuts>button:first-child{color:#18743b;background:#e8f6ee;border-color:#79bf91}.bjjCutLineShortcuts>button:disabled{color:#aab2b9;cursor:not-allowed;background:#f3f5f6;border-color:#dbe1e5}.bjjPackingLineNumber{color:#8a5a00;white-space:nowrap;background:#fff3d6;border:1px solid #e6b85c;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.bjjCutProductCard>.bjjProductSize,.bjjCutProductCard>.bjjOrderQtySummary{gap:3px;display:grid}.bjjCutPartInputs{grid-template-columns:repeat(2,minmax(112px,1fr));align-items:end;gap:8px;min-width:250px;display:grid}.bjjCutPartSlot{gap:4px;min-width:0;display:grid}.bjjCutPartSlot>span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.bjjCutPartSlot>label{align-items:center;gap:5px;display:flex}.bjjCutPartSlot.empty>span{color:#a3adb7}.bjjCutPartSlot.empty>b{color:#a3adb7;background:#f3f6f8;border:1px dashed #d4dde4;border-radius:6px;justify-content:center;align-items:center;height:38px;display:flex}.bjjCutPartInputs input{font:inherit;border:1px solid #cbd7e0;border-radius:6px;width:68px;height:38px;padding:6px 8px;font-weight:900}.bjjCutPartInputs small{color:#667085;white-space:nowrap;font-weight:900}.bjjCutSizePair{grid-template-columns:1fr 1fr;gap:4px 8px;min-width:120px;display:grid}.bjjCutSizePair>small{grid-column:1/-1}.bjjCutSizePair>span{gap:1px;display:grid}.bjjCutSizePair em{color:#7b8794;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.bjjCutLineOrder{text-align:center;gap:2px;display:grid}.bjjCutLineOrder>small{color:var(--muted);font-size:10px}.bjjCutLineOrder>strong{font-size:17px}.bjjCutProductName>strong{color:#111827;font-size:15px;font-weight:950}.bjjCutProductName>small,.bjjCutLastUpdate>small{color:var(--muted);font-size:11px}.bjjCutQtySummary{min-width:190px}.bjjCutEditButton{white-space:nowrap}.bjjCutLastUpdate{border-top:1px dashed #d8e1e8;grid-column:2/-1;gap:2px;padding-top:7px;display:grid}.bjjCutLastUpdate>strong{color:#5d6878;font-size:12px}.bjjCutInlineEditor{background:#fff8e8;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(170px,auto) 140px 170px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.bjjCutInlineEditor label,.bjjCutEditorIntro{gap:5px;display:grid}.bjjCutInlineEditor label>span,.bjjCutEditorIntro>small{color:#667085;font-size:11px;font-weight:800}.bjjCutEditorIntro>strong{color:#7a5918}.bjjPriorityEditor label,.bjjBeltForm label{gap:5px;display:grid}.bjjPriorityEditor label>span,.bjjBeltForm label>span{color:var(--muted);font-size:12px;font-weight:800}.bjjPriorityEditor input,.bjjBeltForm input,.bjjBeltForm select{border:1px solid #cfd9e2;border-radius:6px;min-height:40px;padding:0 10px}.bjjPriorityEditor .bjjPriorityCheck,.bjjBeltForm .bjjBeltCustomCheck{align-items:center;gap:8px;min-height:40px;display:flex}.bjjPriorityEditor .bjjPriorityCheck input,.bjjBeltForm .bjjBeltCustomCheck input{width:20px;min-height:auto}.bjjBeltForm{background:#f4f8fb;border:1px solid #cfdde7;border-radius:8px;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) auto;gap:9px;padding:10px;display:grid}.bjjComponentType{align-items:center;gap:8px;margin-top:7px;display:flex}.bjjComponentType span{color:var(--muted);font-size:12px;font-weight:800}.bjjComponentType select{border:1px solid #cfd9e2;border-radius:6px;min-height:36px;padding:0 8px}.bjjBeltForm>strong{color:var(--teal);align-self:center}.bjjBeltPdfField{grid-column:1/-1;align-items:center;gap:10px;display:flex}.bjjBeltPdfField a{color:var(--teal);font-weight:800}.bjjCreateNavButtons{align-items:center;gap:10px;display:flex}.bjjBeltOrderForm{background:#f8fafb;border:1px solid #d7e1e8;border-radius:10px;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;padding:18px;display:grid}.bjjBeltOrderForm>label{gap:6px;display:grid}.bjjBeltOrderForm>label>span{color:var(--muted);font-size:13px;font-weight:900}.bjjBeltOrderForm input,.bjjBeltOrderForm select,.bjjBeltOrderForm textarea{background:#fff;border:1px solid #cbd7e0;border-radius:7px;min-height:46px;padding:9px 11px}.bjjBeltOrderIntro{grid-column:1/-1;gap:3px;display:grid}.bjjBeltOrderIntro strong{color:var(--teal);font-size:20px}.bjjBeltOrderIntro span{color:var(--muted)}.bjjBeltSharedFields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.bjjBeltSharedFields label,.bjjBeltLine label,.bjjBeltProductField{gap:6px;min-width:0;display:grid}.bjjBeltSharedFields label>span,.bjjBeltLine label>span,.bjjBeltProductField>span{color:var(--muted);font-size:12px;font-weight:900}.bjjBeltLines{grid-column:1/-1;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.bjjBeltLine{background:#fff;border:1px solid #d7e1e8;border-radius:9px;grid-template-columns:30px minmax(270px,1.55fr) minmax(90px,.55fr) minmax(115px,.7fr) minmax(80px,.45fr) minmax(180px,1fr) 88px 66px;align-items:end;gap:10px;min-width:1050px;padding:10px;display:grid}.bjjBeltLineNumber{color:#8b5b08;text-align:center;background:#fff5df;border:1px solid #efb84d;border-radius:999px;align-self:center;font-size:12px;font-weight:950;line-height:28px}.bjjBeltLineImage{background:#f8fafb;border:1px solid #d7e1e8;border-radius:7px;justify-content:center;align-self:end;align-items:center;width:66px;height:46px;padding:3px;display:flex;overflow:hidden}.bjjBeltLineImage img{object-fit:contain;width:100%;height:100%}.bjjBeltLineImage span{color:var(--muted);font-size:10px;font-weight:800}.bjjBeltLine .bjjBeltCustomCheck,.bjjBeltDeleteButton{align-self:end;min-height:46px}.bjjBeltOrderForm textarea{resize:vertical;min-height:90px}.bjjBeltOrderForm .bjjBeltCustomCheck{align-items:center;gap:8px;display:flex}.bjjBeltOrderForm .bjjBeltCustomCheck input{width:20px;min-height:auto}.bjjBeltOrderPdf{grid-column:1/-1}.bjjNotApplicable{color:var(--muted);text-align:center;display:block}@media (max-width:820px){.bjjOpsTableWrap{background:0 0;border:0;min-height:0;overflow:visible}.bjjOpsTable{width:100%;min-width:0;display:block}.bjjOpsTable thead{display:none}.bjjOpsTable tbody{gap:10px;display:grid}.bjjOpsTable .bjjPackingSummaryRow{background:#fff;border:1px solid #d8e1e8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;overflow:hidden}.bjjOpsTable .bjjPackingSummaryRow>td{background:0 0;border:0;min-width:0;padding:0;display:none}.bjjOpsTable .bjjPackingSummaryRow>td:first-child,.bjjOpsTable .bjjPackingSummaryRow>td:nth-child(2),.bjjOpsTable .bjjPackingSummaryRow>td:nth-child(3),.bjjOpsTable .bjjPackingSummaryRow>td:nth-child(9){display:block}.bjjOpsTable .bjjPackingSummaryRow>td:first-child{grid-area:1/1;align-self:start;padding-top:5px}.bjjOpsTable .bjjPackingSummaryRow>td:first-child input{width:22px;height:22px}.bjjOpsTable .bjjPackingSummaryRow>td:nth-child(2){grid-area:1/2}.bjjOpsTable .bjjPackingSummaryRow>td:nth-child(9){grid-area:1/3;align-self:start}.bjjOpsTable .bjjPackingSummaryRow .bjjStatusPill{white-space:nowrap;min-width:0;padding:7px 9px;font-size:11px}.bjjOrderLink{width:100%}.bjjOrderLink strong{overflow-wrap:anywhere;font-size:17px}.bjjMobilePackingSummaryCell{grid-area:2/1/auto/-1}.bjjMobilePackingStats{background:#f5f8fa;border-radius:8px;grid-template-columns:1.45fr repeat(4,minmax(0,.75fr));gap:1px;display:grid;overflow:hidden}.bjjMobilePackingStats>span{text-align:center;background:#fff;gap:3px;min-width:0;padding:8px 6px;display:grid}.bjjMobilePackingStats small{color:#667085;white-space:nowrap;font-size:10px;font-weight:850}.bjjMobilePackingStats strong{color:#111827;font-size:14px}.bjjMobilePackingSummaryCell>p{color:#667085;margin:8px 0 0;font-size:12px}.bjjMobilePackingSummaryCell>.deleteRowButton{width:100%;min-height:38px;margin-top:8px}.bjjOpsTable .bjjExpandedRow,.bjjOpsTable .bjjExpandedRow:nth-child(2n){background:0 0;display:block}.bjjExpandedRow>td:first-child{display:none}.bjjExpandedRow>td[colspan]{padding:0;display:block}.bjjExpandedProduct{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;padding:10px}.bjjExpandedProduct>.bjjPriorityLead,.bjjExpandedProduct>.bjjExportLead,.bjjExpandedProduct>.bjjExpandedName,.bjjExpandedProduct>.bjjProductSize,.bjjExpandedProduct>.bjjOrderQtySummary,.bjjExpandedProduct>.bjjStatusPill,.bjjExpandedProduct>.bjjOpenOrderButton,.bjjExpandedProduct>.bjjPriorityEditor{grid-column:1/-1;width:100%;min-width:0}.bjjExpandedProduct>.bjjExpandedThumb{grid-column:1}.bjjExpandedProduct>.bjjCustomerIdentity{border-right:0;grid-column:2;padding-right:0}.bjjExpandedProduct>.bjjExpandedName{border-top:1px solid #edf1f4;padding-top:8px}.bjjExpandedProduct>.bjjProductSize,.bjjExpandedProduct>.bjjOrderQtySummary{background:#f7f9fb;border-radius:8px;padding:9px 10px}.bjjOrderQtySummary{min-width:0}.bjjOrderQtySummary>small{white-space:normal}.bjjExpandedProduct>.bjjStatusPill{justify-self:stretch}.bjjExpandedProduct>.bjjOpenOrderButton{min-height:42px}.bjjPriorityToolbar{align-items:stretch;margin:0 8px 10px;display:grid}.bjjPriorityEditor,.bjjBeltForm{grid-template-columns:1fr}.bjjCreateNavButtons,.bjjBeltOrderForm,.bjjReceiveForm{grid-template-columns:1fr;align-items:stretch;display:grid}.bjjBeltSharedFields{grid-template-columns:1fr}.bjjBeltLines{overflow:visible}.bjjBeltLine{grid-template-columns:32px minmax(0,1fr);align-items:end;min-width:0;padding:10px}.bjjBeltLine .bjjBeltProductField{grid-column:2}.bjjBeltLine>label:not(.bjjBeltProductField):not(.bjjBeltCustomCheck),.bjjBeltLine>.bjjBeltCustomCheck,.bjjBeltLine>.bjjBeltDeleteButton,.bjjBeltLine>.bjjBeltOrderPdf{grid-column:1/-1}.bjjBeltLine>.bjjBeltCustomCheck{min-height:36px}.bjjDuplicateBeltButton{order:-1;width:100%}.bjjDraftActions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.bjjReceiveSelectedSummary{grid-column:auto;grid-template-columns:repeat(3,1fr);display:grid}.bjjReceiveListHead{align-items:stretch;display:grid}.bjjBeltOrderForm .bjjBeltOrderNote{grid-column:auto}.bjjBeltPdfField{align-items:stretch;display:grid}}.bjjExpandedProduct>span{gap:3px;display:grid}.bjjExpandedProduct small{color:var(--muted);font-size:12px}.bjjCustomerIdentity{border-right:1px solid #e2e8ee;align-content:center;padding-right:12px}.bjjCustomerIdentity>strong{color:#111827;font-size:15px;font-weight:950;line-height:1.2}.bjjCustomerIdentity>em{color:#667085;font-size:11px;font-style:normal;font-weight:800}.bjjCustomerIdentity .bjjOrderDates{color:#52657a;margin-top:3px;font-size:10px;font-weight:850;line-height:1.35}.bjjExpandedName>strong{color:#111827;font-size:15px;line-height:1.25}.bjjProductNote{color:#704d0c;overflow-wrap:anywhere;background:#fff8e8;border-left:3px solid #d99a20;margin-top:7px;padding:5px 7px;font-size:12px;font-weight:800;line-height:1.35;display:block}.bjjProductNote small{color:#8c6417;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:950;display:inline-block}.bjjOrderNote{color:#174f5d;overflow-wrap:anywhere;background:#edf7fb;border-left:3px solid #23849a;margin-top:7px;padding:5px 7px;font-size:12px;font-weight:800;line-height:1.35;display:block}.bjjOrderNote small{color:#1b7083;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:950;display:inline-block}.bjjProductSize,.bjjOrderQtySummary{align-content:center}.bjjProductSize>strong{color:#111827;font-size:15px}.bjjOrderQtySummary{min-width:190px}.bjjOrderQtySummary>small{text-align:center;white-space:nowrap}.bjjOrderQtyValues{grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr) auto minmax(34px,1fr);align-items:center;width:100%;display:grid}.bjjOrderQtyValues>strong{color:#111827;text-align:center;font-size:17px;font-weight:950}.bjjOrderQtyValues>i{color:#111827;font-size:16px;font-style:normal;font-weight:800}.bjjExpandedThumb{background:#f7f9fb;border:1px solid #d8e1e8;border-radius:7px;justify-content:center;align-items:center;width:58px;height:58px;padding:2px;display:flex;overflow:hidden}.bjjExpandedThumb:not(:disabled){cursor:zoom-in}.bjjExpandedThumb img{object-fit:contain;width:100%;height:100%}.bjjExpandedThumb span{color:var(--muted);font-size:10px;font-weight:800}.bjjOpenOrderButton{white-space:nowrap}.bjjStatusPill{border-radius:999px;justify-content:center;min-width:128px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.bjjStatusPill.pending{color:#667085;background:#eef3f7}.bjjStatusPill.draft{color:#64748b;background:#edf1f5;border:1px solid #cbd5e1}.bjjStatusPill.cutting{color:#5b4bb7;background:#eee8ff}.bjjStatusPill.cutDone{color:#21834b;background:#dff3e3}.bjjStatusPill.embroidery{color:#5b4bb7;background:#eee8ff}.bjjStatusPill.embroideryDone{color:#21834b;background:#dff3e3}.bjjStatusPill.sewing{color:#5b4bb7;background:#eee8ff}.bjjStatusPill.sewingDone{color:#21834b;background:#dff3e3}.bjjStatusPill.packing{color:#5b4bb7;background:#eee8ff}.bjjStatusPill.done{color:#21834b;background:#dff3e3}.bjjStatusPill.completed{color:#155aa0;background:#dbeafe}.bjjStatusPill.delivering{color:#0f766e;background:#dff7f4;border:1px solid #8ad8cf}.bjjStatusPill.locked{color:#9a5b08;background:#fff2d7;border:1px solid #f2c46d}.bjjCompletion{align-items:center;gap:7px;min-width:128px;margin-top:7px;display:flex}.bjjCompletionTrack{background:#e1e8ed;border-radius:999px;width:82px;height:7px;display:block;overflow:hidden}.bjjCompletionTrack i{border-radius:inherit;background:linear-gradient(90deg,#1a9d87,#55c47c);height:100%;display:block}.bjjCompletion small{color:#157360;font-size:11px;font-weight:900}.bjjCompletion.complete .bjjCompletionTrack i{background:linear-gradient(90deg,#1d65b8,#4b8ee8)}.bjjCompletion.complete small{color:#155aa0}.bjjFabricGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.bjjFabricCard{background:#fff;border:1px solid #d6d6d6;border-radius:8px;gap:8px;min-height:96px;padding:16px;display:grid}.bjjFabricCard small{color:var(--muted);font-weight:900}.bjjFabricInventory{gap:16px;display:grid}.bjjFabricStatsStrip strong{white-space:nowrap}.bjjFabricStatsStrip{grid-template-columns:repeat(6,minmax(0,1fr))}.fabricLatestLog{cursor:pointer;text-align:left;background:#eef8f1;border:0;border-left:1px solid #d0d0d0;gap:4px;min-height:60px;padding:0 22px;font-family:inherit;display:grid}.bjjStatsStrip .fabricLatestLog small{color:#176b3a;font-weight:900}.bjjStatsStrip .fabricLatestLog strong{font-size:17px}.fabricLatestLog em{color:#50675a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.fabricLatestLog i,.fabricLatestLogCard em{color:#176b3a;font-size:11px;font-style:normal;font-weight:900}.fabricLatestLogCard{color:#176b3a;cursor:pointer;text-align:left;background:#eef8f1;border:1px solid #b9dfc4;border-radius:8px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:12px 16px;font-family:inherit;display:flex}.fabricLatestLogCard span,.fabricLatestLogCard small{font-size:13px;font-weight:800}.fabricLatestLogCard strong{color:#123d24;font-size:18px}.fabricLogsOverlay{z-index:80;background:#0819117a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fabricLogsModal{background:#fff;border-radius:14px;width:min(100%,720px);max-width:720px;overflow:hidden;box-shadow:0 22px 60px #00000047}.fabricLogsModal header{background:#eef8f1;border-bottom:1px solid #c7e5cf;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.fabricLogsModal header small{color:#176b3a;font-size:11px;font-weight:900}.fabricLogsModal h3{color:#153e24;margin:3px 0 0;font-size:20px}.fabricLogsModal header button{color:#375645;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.fabricLogsList{max-height:min(65vh,620px);overflow:auto}.fabricLogsList article{border-bottom:1px solid #e6eee8;grid-template-columns:94px 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.fabricLogsList article:last-child{border-bottom:0}.fabricLogsList time{color:#557061;font-size:13px;font-weight:800}.fabricLogsList article div{gap:3px;display:grid}.fabricLogsList article strong{color:#223228;font-size:15px}.fabricLogsList article small{color:#6a7b70;font-size:12px}.fabricLogsList article b{color:#147443;white-space:nowrap;font-size:15px}.bjjFabricToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjFabricToolbar>input,.bjjFabricToolbar>select{width:100%;max-width:420px;min-height:46px}.bjjFabricSupplierFilter{max-width:190px!important}.bjjFabricToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bjjFabricToolbarActions .bjjCreateButton{margin:0}.bjjFabricForm,.bjjFabricDetail,.bjjFabricUnmapped,.bjjFabricRateList{border:1px solid var(--line);background:#fff;border-radius:12px}.bjjFabricForm{gap:14px;padding:16px;display:grid}.bjjFabricFormHead,.bjjFabricFormActions,.bjjFabricDetailHead,.bjjFabricUsagePanel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjFabricFormHead strong,.bjjFabricDetail h4,.bjjFabricDetail h5{color:var(--ink);margin:0;font-size:18px}.bjjFabricFormGrid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.bjjFabricFormGrid label,.bjjFabricDetailHead label{gap:6px;display:grid}.bjjFabricFormGrid label>span,.bjjFabricDetailHead label>span{color:var(--muted);font-size:12px;font-weight:900}.bjjFabricFormGrid input,.bjjFabricFormGrid select,.bjjFabricDetailHead select{min-height:42px}.bjjFabricWideField{grid-column:span 2}.bjjFabricFormActions{border-top:1px solid var(--line);padding-top:12px}.bjjFabricFormActions small,.bjjFabricHelp,.bjjFabricDetail p,.bjjFabricUsagePanel p{color:var(--muted);margin:0;font-weight:700}.bjjFabricHelp{border-left:3px solid var(--teal);background:#eef6f8;border-radius:6px;padding:10px 12px;line-height:1.5}.bjjFabricUnmapped,.bjjFabricRateList{overflow:hidden}.bjjFabricUnmapped>summary,.bjjFabricRateList>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.bjjFabricUnmapped>summary::-webkit-details-marker{display:none}.bjjFabricRateList>summary::-webkit-details-marker{display:none}.bjjFabricUnmapped>summary{background:#fff8e7}.bjjFabricUnmapped>summary strong{color:#9a6a12}.bjjFabricUnmapped>summary span,.bjjFabricRateList>summary span{color:var(--muted);font-size:13px;font-weight:800}.bjjFabricUnmappedRows,.bjjFabricRateList>div{gap:8px;padding:12px 16px 16px;display:grid}.bjjFabricUnmappedRows>div,.bjjFabricRateList>div>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.bjjFabricUnmappedRows>div:last-child,.bjjFabricRateList>div>div:last-child{border-bottom:0}.bjjFabricUnmappedRows span,.bjjFabricRateList>div>div span{gap:3px;display:grid}.bjjFabricUnmappedRows small,.bjjFabricRateList>div>div small{color:var(--muted);font-size:12px;font-weight:700}.bjjFabricRateList>div>div b{color:var(--teal);white-space:nowrap}.bjjFabricTableWrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.bjjFabricTable{border-collapse:collapse;width:100%;min-width:920px}.bjjFabricTable th,.bjjFabricTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.bjjFabricTable th{color:var(--muted);white-space:nowrap;background:#f7fafc;font-size:12px;font-weight:900}.bjjFabricTable tbody tr:last-child td{border-bottom:0}.bjjFabricTable tbody tr.active td{background:#f1fbfd}.bjjFabricTable .bjjFabricDetailRow>td{background:#f7fbfc;padding:14px}.bjjFabricInlineDetail{margin:0}.bjjFabricTable td:first-child{min-width:220px}.bjjFabricTable td small,.bjjFabricTable td:first-child small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.mutedCell{color:var(--muted)}.fabricPositive{color:#16774d;font-weight:800}.fabricNegative{color:#b34837;font-weight:800}.fabricLow{color:#c33b2c}.bjjFabricEmpty{margin:0;padding:26px}.bjjFabricDetail{gap:16px;padding:18px;display:grid}.bjjFabricDetailHead{align-items:start}.bjjFabricDetailHead h4{font-size:21px}.bjjFabricDetailIdentity{min-width:0}.bjjFabricSummaryMetrics{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bjjFabricSummaryMetrics>span{background:#eef6f8;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex}.bjjFabricSummaryMetrics small{color:var(--muted);font-size:12px;font-weight:800}.bjjFabricSummaryMetrics strong{color:var(--teal)}.bjjFabricSummaryMetrics strong.fabricLow{color:#c33b2c}.bjjFabricPeriodGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.bjjFabricPeriodGrid>div{background:#f8fafc;border:1px solid #e3ebef;border-radius:8px;gap:4px;padding:12px;display:grid}.bjjFabricPeriodGrid span{color:var(--muted);font-size:12px;font-weight:800}.bjjFabricPeriodGrid strong{font-size:17px}.bjjFabricDetailGrid{grid-template-columns:minmax(310px,.95fr) minmax(340px,1.05fr);align-items:start;gap:14px;display:grid}.bjjFabricInlineMore{border:1px solid #e2eaee;border-radius:8px;overflow:hidden}.bjjFabricInlineMore>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:11px 14px;font-weight:800;list-style:none;display:flex}.bjjFabricInlineMore>summary::-webkit-details-marker{display:none}.bjjFabricInlineMore>summary:after{color:var(--teal);content:"⌄";margin-left:10px;font-size:18px}.bjjFabricInlineMore[open]>summary{border-bottom:1px solid #e2eaee}.bjjFabricInlineMore[open]>summary:after{transform:rotate(180deg)}.bjjFabricInlineMore>summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.bjjFabricInlineMoreContent{gap:14px;padding:14px;display:grid}.bjjFabricLedgerPanel,.bjjFabricUsagePanel{border:1px solid #e2eaee;border-radius:8px;padding:14px}.bjjFabricLedgerPanel h5,.bjjFabricUsagePanel h5{margin-bottom:12px;font-size:16px}.bjjFabricLedger{border-collapse:collapse;width:100%;font-size:13px}.bjjFabricLedger th,.bjjFabricLedger td{text-align:right;border-bottom:1px solid #e8eef1;padding:9px 6px}.bjjFabricLedger th:first-child,.bjjFabricLedger td:first-child{text-align:left}.bjjFabricLedger th{color:var(--muted);white-space:nowrap;font-size:11px}.bjjFabricMovementList{max-height:292px;display:grid;overflow-y:auto}.bjjFabricMovementList>div{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.bjjFabricMovementList>div:last-child{border-bottom:0}.bjjFabricMovementList span{gap:3px;min-width:0;display:grid}.bjjFabricMovementList small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.bjjFabricMovementList b{color:#16774d;white-space:nowrap}.bjjFabricMovementList>div.out b{color:#b34837}.bjjFabricMovementList>div.planned b{color:#8c6b22}.bjjFabricUsagePanel{gap:12px;display:grid}.bjjFabricUsagePanel>div:first-child{align-items:start}.bjjFabricUsagePanel h5,.bjjFabricUsagePanel p{margin:0}.bjjFabricUsageGroups{gap:8px;display:grid}.bjjFabricOrderDetails{border:1px solid #e4ebef;border-radius:8px;overflow:hidden}.bjjFabricOrderDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.bjjFabricOrderDetails>summary::-webkit-details-marker{display:none}.bjjFabricOrderDetails[open]>summary{background:#f6fafb;border-bottom:1px solid #e4ebef}.bjjFabricOrderDetails>summary span,.bjjFabricOrderDetails>div>div span{gap:3px;min-width:0;display:grid}.bjjFabricOrderDetails small{color:var(--muted);font-size:12px;font-weight:700}.bjjFabricOrderDetails>summary b,.bjjFabricOrderDetails>div>div b{color:var(--teal);white-space:nowrap}.bjjFabricOrderDetails>div{gap:0;padding:0 12px;display:grid}.bjjFabricOrderDetails>div>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.bjjFabricOrderDetails>div>div:last-child{border-bottom:0}@media (max-width:980px){.bjjFabricToolbar,.bjjFabricFormActions,.bjjFabricDetailHead,.bjjFabricUsagePanel>div:first-child{flex-direction:column;align-items:stretch}.bjjFabricToolbar>input,.bjjFabricToolbar>select{max-width:none}.bjjFabricToolbarActions{justify-content:flex-start}.bjjFabricFormGrid,.bjjFabricPeriodGrid,.bjjFabricDetailGrid{grid-template-columns:1fr 1fr}.bjjFabricWideField{grid-column:span 2}}@media (max-width:620px){.bjjFabricFormGrid,.bjjFabricPeriodGrid,.bjjFabricDetailGrid{grid-template-columns:1fr}.bjjFabricWideField{grid-column:span 1}.bjjFabricToolbarActions>button{flex:160px}.bjjFabricUnmapped>summary,.bjjFabricRateList>summary,.bjjFabricUnmappedRows>div,.bjjFabricRateList>div>div{flex-direction:column;align-items:flex-start}}.bjjForm{gap:16px;padding:16px;display:grid}.bjjLineList{gap:12px;display:grid}.bjjLine{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:12px;padding:14px;display:grid}.bjjPackingSheet{border:1px solid var(--line);border-radius:8px;overflow:visible}.bjjPackingSheet .tableScroll{max-height:none;overflow:visible}.bjjPackingTitle{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bjjPackingTitle strong{font-size:18px}.bjjPackingTitle span{color:var(--muted);font-weight:900}.bjjLineCards{gap:12px;padding:12px;display:grid}.bjjOrderLine{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:74px minmax(260px,.95fr) minmax(420px,1.6fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.bjjLineNumber{place-items:center;gap:8px;display:grid}.bjjLineNumber strong{color:var(--ink);font-size:18px}.bjjLineFields{grid-template-columns:92px 104px repeat(2,minmax(150px,1fr));gap:10px;display:grid}.bjjLineFields .formField{min-width:0}.bjjLineFields .formField:nth-child(n+5){grid-column:span 2}.bjjLineFields input,.bjjLineFields select{min-height:44px}.bjjDeleteButton{align-self:center;min-width:76px;min-height:52px}.bjjEntryTable{min-width:1320px}.bjjEntryTable th,.bjjEntryTable td{vertical-align:top}.bjjEntryTable th:first-child,.bjjEntryTable td:first-child{width:52px}.bjjEntryTable th:nth-child(2),.bjjEntryTable td:nth-child(2){width:76px}.bjjEntryTable th:nth-child(3),.bjjEntryTable td:nth-child(3){min-width:320px}.bjjEntryTable th:nth-child(4),.bjjEntryTable td:nth-child(4){width:120px}.bjjEntryTable th:nth-child(5),.bjjEntryTable td:nth-child(5){width:100px}.bjjEntryTable th:nth-child(6),.bjjEntryTable td:nth-child(6),.bjjEntryTable th:nth-child(7),.bjjEntryTable td:nth-child(7){min-width:190px}.bjjEntryTable .formField,.compactField{gap:0}.bjjEntryTable input,.bjjEntryTable select{min-height:42px}.bjjProductCell{min-width:0;overflow:visible}.bjjProductCell>small{color:var(--muted);margin-top:6px;font-weight:900;display:block}.bjjTableThumb{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.bjjTableThumb img{object-fit:contain;width:100%;height:100%}.bjjProductPick{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr);gap:12px;display:grid}.bjjPickerWrap{position:relative}.bjjPickerButton{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px;display:grid}.bjjPickerButton.open,.bjjPickerButton:hover{border-color:var(--teal);box-shadow:0 0 0 3px #12677a1f}.bjjPickerButton.compact{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:46px;padding:4px 8px}.bjjPickerButton.compact .bjjPickerThumb{width:38px;height:38px}.bjjPickerThumb{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.bjjPickerThumb img{cursor:zoom-in;object-fit:contain;width:100%;height:100%}.bjjPickerText,.bjjPickerOption span:last-child{gap:4px;min-width:0;display:grid}.bjjPickerText strong,.bjjPickerOption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bjjPickerText small,.bjjPickerOption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.bjjPickerButton b{color:var(--muted);font-size:18px}.bjjPickerMenu{border:1px solid var(--line);z-index:90;background:#fff;border-radius:8px;gap:10px;max-height:520px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 48px #0f213238}.bjjPickerSearchRow{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.bjjPickerSearchRow input{min-height:42px}.bjjPickerClose{border:1px solid var(--line);color:#667085;cursor:pointer;background:#f8fafc;border-radius:7px;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:28px;font-weight:500;line-height:1;display:flex}.bjjPickerClose:hover{color:#c53a2f;background:#fff1f0;border-color:#f1b2aa}.bjjPickerMenu.compact{z-index:200}.bjjPickerOptions{overscroll-behavior:contain;gap:6px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.bjjPickerOption{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:6px;display:grid}.bjjPickerOption:hover{background:#eef3f7}.bjjCustomPickerOption{background:#eef9f1;border:1px solid #a9ddb5}.bjjCustomPickerOption strong{color:var(--green)}.bjjFabricPicker{min-width:0}.bjjFabricButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:3px 8px;display:grid}.bjjFabricButton.open,.bjjFabricButton:hover{border-color:var(--teal);box-shadow:0 0 0 3px #12677a1f}.bjjFabricButton strong,.bjjFabricOption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bjjFabricButton b{color:var(--muted)}.bjjFabricThumb{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f8fafc;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.bjjFabricThumb img{cursor:zoom-in;object-fit:cover;width:100%;height:100%}.bjjFabricMenu{border:1px solid var(--line);z-index:240;background:#fff;border-radius:9px;gap:10px;padding:10px;display:grid;overflow:hidden;box-shadow:0 22px 48px #0f213238}.bjjFabricOption{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:5px;display:grid}.bjjFabricOption:hover{background:#eef3f7}.bjjFabricOption .bjjFabricThumb{width:40px;height:40px}.bjjFabricCreateOption{border-top:1px solid var(--line);margin-top:4px}.bjjFabricCreateOption strong{color:var(--teal)}.bjjFabricIdentityRow{align-items:center;gap:9px;min-width:0;display:inline-flex}.bjjFabricIdentityRow.heading{display:flex}.bjjFabricIdentityThumb{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;overflow:hidden}.bjjFabricIdentityThumb:not(:disabled){cursor:zoom-in}.bjjFabricIdentityThumb img{object-fit:cover;width:100%;height:100%}.bjjFabricIdentityThumb span{text-align:center;font-size:8px;font-weight:900}.bjjFabricIdentityText{gap:2px;min-width:0;display:grid}.bjjFabricIdentityText strong,.bjjFabricIdentityText h4{overflow-wrap:anywhere;margin:0}.bjjFabricIdentityText small{color:var(--muted);display:block}.bjjPreview{border:1px solid var(--line);background:#eef3f7;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:8px;display:grid}.bjjPreview img,.bjjPreview>span{border:1px solid var(--line);color:var(--muted);object-fit:contain;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:flex}.bjjPreview small{color:var(--muted);overflow-wrap:anywhere;font-weight:900;line-height:1.35}.fabricForm{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding:16px;display:grid}.mutedButton{color:var(--ink);background:#eef3f7}.saleAssign{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(180px,auto) auto;align-items:end;gap:12px;padding:16px;display:grid}.saleAssign label{gap:6px;display:grid}.fullPackingPreview{color:var(--teal);background:#eef3f7;border-radius:8px;min-height:48px;padding:14px;font-weight:900}.saleProductsHead,.productRowTop,.detailActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.saleProductsHead{border-top:1px solid var(--line);padding-top:14px}.saleProductsHead strong,.productRowTop strong{font-size:18px}.saleProducts{gap:12px;display:grid}.saleProductRow{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:12px;padding:14px;display:grid}.productGrid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.codePreview{border:1px solid var(--line);background:#eef3f7;border-radius:8px;grid-column:1/-1;gap:6px;min-height:76px;padding:12px 14px;display:grid}.codePreview span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.codePreview strong{color:var(--teal);overflow-wrap:anywhere;line-height:1.35}.detailActions{border-bottom:1px solid var(--line);justify-content:flex-end;padding:12px 16px}.printArea{display:none}.saleEditorStack{padding-bottom:76px}.saleSheetPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:visible}.saleSheetTop{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.saleSheetTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saleSheetTitle strong{font-size:24px}.saleSheetTitle span,.savedPill,.editPill{color:#2d5f8f;background:#eaf5ff;border-radius:999px;padding:7px 10px;font-weight:900}.editPill{color:var(--orange);background:#fff4dd}.savedPill{color:var(--green)}.saleSheetActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.saleSheetConfig{grid-template-columns:minmax(180px,300px) minmax(150px,300px) minmax(280px,1fr);align-items:end;gap:12px;padding:0 16px 10px;display:grid}.saleSheetConfig label{gap:6px;display:grid}.saleSheetConfig span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.saleSheetConfig p{color:var(--muted);padding-bottom:8px;font-weight:800;line-height:1.35}.saleSheetScroll{border-top:1px solid var(--line);width:100%;min-width:0;max-width:100%;overflow:auto visible}.saleMobileList{display:none}.saleSheetTable{table-layout:fixed;width:1240px;min-width:0}.saleSheetTable th,.saleSheetTable td{vertical-align:top;padding:8px}.saleSheetTable th{white-space:nowrap;background:#f8fafc}.saleSheetTable input,.saleSheetTable select,.saleSheetConfig input,.saleSheetConfig select{border-color:#d5dee9;min-height:44px;font-weight:800}.saleSheetTable th:first-child,.saleSheetTable td:first-child{width:44px}.saleSheetTable th:nth-child(2),.saleSheetTable td:nth-child(2){width:230px}.saleSheetTable th:nth-child(3),.saleSheetTable td:nth-child(3){width:118px}.saleSheetTable th:nth-child(4),.saleSheetTable td:nth-child(4){width:230px}.saleSheetTable th:nth-child(5),.saleSheetTable td:nth-child(5){width:130px}.saleSheetTable th:nth-child(6),.saleSheetTable td:nth-child(6){width:250px}.saleSheetTable th:nth-child(7),.saleSheetTable td:nth-child(7){width:90px}.saleSheetTable th:nth-child(8),.saleSheetTable td:nth-child(8){width:135px}.saleSheetTable th:nth-child(9),.saleSheetTable td:nth-child(9){width:90px}.saleSheetTable th:nth-child(10),.saleSheetTable td:nth-child(10){width:84px}.saleCustomerStack{gap:8px;display:grid}.saleInlineCheck{color:#40516a;grid-column:1/-1;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.saleInlineCheck input{width:auto;min-height:auto}.saleCustomArtworkFields{grid-column:1/-1;gap:6px;margin-top:8px;display:grid}.saleCustomArtworkFields input{min-height:36px}.saleCustomerStack label{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:6px;display:grid}.saleCustomerStack span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.saleCustomerStack input[type=date]{min-height:38px;padding:8px 10px}.saleProductTypeStack{gap:8px;display:grid}.saleProductTypeStack label{gap:5px;display:grid}.saleProductTypeStack span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.saleProductTypeStack select{min-height:38px}.packingLookup{border-top:1px solid var(--line);padding:14px 16px 0}.packingLookup input{border-color:#d5dee9;width:100%;min-height:48px;font-weight:800}.saleIndex{color:var(--muted);padding-top:16px;font-size:18px;font-weight:900}.artworkCell{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid;position:relative}.artworkSelect{color:var(--ink);background:#fff;border:1px solid #d5dee9;border-radius:8px;order:2;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:82px;padding:0 12px;font-weight:900;display:flex}.artworkSelect span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artworkMenu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;max-height:540px;padding:10px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 40px #0f21322e}.artworkOptions{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;max-height:none;display:grid;overflow:auto}.artworkOptions button{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:66px 1fr;align-items:center;gap:12px;min-height:72px;padding:6px;display:grid}.artworkOptions button:hover{background:#eef3f7}.artworkOptions img,.artworkNoImage{border:1px solid var(--line);object-fit:contain;border-radius:8px;width:66px;height:66px}.artworkNoImage{background:#eef3f7;display:block}.artworkPreview{border:1px solid var(--line);background:#fff;border-radius:8px;order:1;justify-content:center;align-items:center;width:82px;height:82px;margin-top:0;padding:0;display:flex;overflow:hidden}.artworkPreview img{object-fit:contain;width:100%;height:100%}.artworkPreview span{background:#f8fafc;width:100%;height:100%}.artworkCell small{color:var(--muted);overflow-wrap:anywhere;order:3;grid-column:1/-1;margin-top:0;font-size:12px;font-weight:800;line-height:1.25;display:block}.deleteRowButton{color:#c1261d;background:#fff5f4;border:1px solid #ffcbc7;border-radius:8px;min-height:50px;padding:0 18px;font-weight:900}.deleteRowButton:disabled{cursor:not-allowed;opacity:.55}.bjjConfirmDeleteButton{color:#fff;background:#c1261d;border-color:#c1261d}.saleBottomBar{border-top:1px solid var(--line);z-index:25;background:#fffffff0;justify-content:center;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:0;left:0}.saleBottomBar span{color:var(--muted);font-weight:900}.saleBottomBar button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:54px;padding:0 24px;font-weight:900}.saleBottomBar button:disabled{cursor:not-allowed;opacity:.55}.saleBottomBar .mutedButton{color:var(--ink);background:#eef3f7;min-height:48px;padding:0 18px}.saleBottomBar .openSavedButton{color:var(--green);background:0 0;padding:0 8px}.draftToolbar{border-bottom:1px solid var(--line);padding:16px}.draftToolbar input{flex:1;min-width:220px}.selectCell{text-align:center;width:48px}.selectCell input{width:22px;height:22px;min-height:22px}.tableScroll{-webkit-overflow-scrolling:touch;max-height:560px;overflow:auto}.packingItemsPanel .tableScroll{max-height:min(82vh,760px)}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}th{color:var(--muted);text-transform:uppercase;z-index:1;background:#f8fafc;font-size:13px;position:sticky;top:0}td strong,td small{display:block}td small{color:var(--muted);max-width:360px;margin-top:4px;line-height:1.35}.thumbButton{cursor:pointer;background:0 0;border:0;padding:0}.thumbButton:hover img{border-color:var(--teal);box-shadow:0 0 0 3px #1371811f}.thumbButton img,.noImage{border:1px solid var(--line);object-fit:contain;border-radius:8px;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.defectMiniList{gap:6px;min-width:120px;margin-top:6px;display:grid}.defectMiniList small{color:#667085;max-width:180px;font-size:11px;font-weight:800;display:block}.defectMiniList span{flex-wrap:wrap;gap:4px;display:flex}.defectMiniThumb{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:28px;height:28px;padding:0;overflow:hidden}.defectMiniThumb img{object-fit:cover;width:100%;height:100%}.noImage{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.accentText{color:var(--teal);font-weight:900}.progressBadge{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.progressBadge.pending{color:var(--muted);background:#eef3f7}.progressBadge.prepared,.progressBadge.sent{color:#a96b13;background:#fff0d3}.progressBadge.received{color:#087e8b;background:#ddf5fa}.progressBadge.working{color:#5b4bb7;background:#eee8ff}.progressBadge.done{color:#21834b;background:#dff3e3}.productJumpButton{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.productJumpButton strong{color:var(--teal-dark);text-underline-offset:3px;-webkit-text-decoration:underline #0b4f5f59;text-decoration:underline #0b4f5f59}.productJumpButton:hover strong{color:var(--teal);text-decoration-color:currentColor}.shortPocketCompact{color:#714d00;white-space:normal;background:#fff7df;border:1px solid #efc76a;border-radius:7px;margin-top:3px;padding:5px 7px;font-size:12px;font-weight:750;line-height:1.35;display:block}.shortPocketCompact.missing{color:#a51f1f;background:#fff0f0;border-color:#f0aaaa}.sewingUpdateCard[id^=sewing-item-]{scroll-margin-top:96px}.emptyCell{color:var(--muted);padding:22px;font-weight:800}.filterPanel{width:100%;padding:16px}.filterPanel label{gap:8px;display:grid}.filterPanel span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.filterPanel input{width:100%}.packingControls{grid-template-columns:minmax(220px,.9fr) minmax(180px,.7fr) minmax(260px,1fr);gap:14px;display:grid}.packingDetailActions{justify-content:flex-end}.packingWaitSummary{background:#fff7e8;border-top:1px solid #f4d49b;border-bottom:1px solid #f4d49b;grid-template-columns:minmax(140px,auto) minmax(96px,auto) 1fr;align-items:center;gap:8px;padding:12px 16px;display:grid}.packingWaitSummary span{color:#8a5a12;text-transform:uppercase;font-size:13px;font-weight:900}.packingWaitSummary strong{color:#0d7484;font-size:22px;line-height:1}.packingWaitSummary small{color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.packingDetailActions>span{color:var(--muted);font-weight:900}.quickExportCheck{margin-right:auto}@media (max-width:720px){.packingWaitSummary{grid-template-columns:1fr;align-items:start}}.selectCol{text-align:center;width:58px}.selectCol input{width:20px;min-height:20px}.dashboardSearch{gap:12px;min-width:0;display:grid}.workflowFilters{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.actionStrip{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.actionStrip strong{font-size:22px}.actionStrip span{color:#344054;background:#eef3f7;border-radius:999px;padding:8px 12px;font-weight:900}.actionStrip .designerStageBadge{border:1px solid #0000;font-weight:950}.actionStrip .designerStageBadge.stagePreparing{color:#667085;background:#eef3f7;border-color:#cfd6df}.actionStrip .designerStageBadge.stageReady{color:#a96b13;background:#fff0d3;border-color:#edcf8c}.actionStrip .designerStageBadge.stageSent{color:#355da6;background:#e8efff;border-color:#b8cbf5}.actionStrip .designerStageBadge.stageReceived{color:#107788;background:#d9f4f7;border-color:#9edee5}.actionStrip .designerStageBadge.stageSewing{color:#7041a6;background:#f2e8ff;border-color:#d7b8f5}.actionStrip .designerStageBadge.stageDone{color:#155aa0;background:#dbeafe;border-color:#b8d6fb}.actionStrip input{max-width:190px}.drivePanel{gap:14px;padding:16px;display:grid}.driveFolderHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.driveFolderHead strong{font-size:22px;display:block}.driveTitleLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.driveFolderHead span{color:var(--muted);font-weight:900}.driveFolderHead .packingStageBadge{color:#111827;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-size:14px;line-height:1;display:inline-flex}.driveFolderHead .packingStageBadge.stagePreparing{color:#667085;background:#eef3f7;border-color:#cfd6df}.driveFolderHead .packingStageBadge.stageReady{color:#a96b13;background:#fff0d3;border-color:#edcf8c}.driveFolderHead .packingStageBadge.stageSent{color:#355da6;background:#e8efff;border-color:#b8cbf5}.driveFolderHead .packingStageBadge.stageReceived{color:#107788;background:#d9f4f7;border-color:#9edee5}.driveFolderHead .packingStageBadge.stageSewing{color:#7041a6;background:#f2e8ff;border-color:#d7b8f5}.driveFolderHead .packingStageBadge.stageDone{color:#155aa0;background:#dbeafe;border-color:#b8d6fb}.driveButtons{flex-wrap:wrap;gap:10px;display:flex}.driveUrlField{gap:8px;display:grid}.driveUrlField span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.fileStatusGrid{flex-wrap:wrap;gap:8px;display:flex}.fileStatusGrid span{color:var(--muted);background:#eef3f7;border-radius:999px;padding:8px 12px;font-weight:900}.fileStatusGrid span.ready{color:#a96b13;background:#fff0d3}.fileActionGrid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uploadButton{background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;align-items:center;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.uploadButton input{display:none}.designerCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 34px #1018280f}.designerCardHead{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.designerCardHead h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:24px;line-height:1.22}.chipLink{color:#344054;cursor:pointer;background:#eef3f7;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:14px;font-weight:900}.chipLink:disabled{cursor:not-allowed;opacity:.65}.readyBadge{color:#c2410c;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;justify-content:center;align-items:center;width:86px;height:86px;font-size:18px;font-weight:900;display:inline-flex}.readyBadge.on{color:#087a3d;background:#e9fff1;border-color:#9df2bd}.designerLayout{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(280px,.9fr);align-items:start;gap:18px;min-width:0;display:grid}.designerMedia,.designerFilePanel,.designerNoteRow label{gap:10px;min-width:0;display:grid}.designerMedia>span,.designerFilePanel span,.designerNoteRow span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.designerImageBox,.pasteTarget{border:1px solid var(--line);color:var(--muted);background:#fbfcfd;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:220px;padding:0;font-weight:900;display:flex;overflow:hidden}.designerImageBox{cursor:pointer}.designerImageBox:focus,.designerImageBox.isFocused{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #1371811f}.designerImageBox img{object-fit:contain;width:100%;height:100%}.designerImageBox b,.pasteTarget{text-align:center;padding:18px}.previewBox{background:#fff}.linkButton{color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:0;min-height:34px;padding:0;font-weight:900;text-decoration:underline}.linkButton:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.designerFilePanel{align-content:start}.designerFilePanel p{color:var(--muted);text-transform:uppercase;margin:0;font-size:13px;font-weight:900;line-height:1.35}.fileNameInput{color:var(--ink);font-weight:900}.fileNameLink{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e2ee;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 12px;line-height:42px;text-decoration:none;display:block;overflow:hidden}.fileNameLink:hover{border-color:var(--teal);color:var(--teal);text-decoration:underline}.designerTableScroll{overflow:auto}.designerCodeLine{align-items:flex-start;gap:7px;margin-top:5px;display:flex}.designerCodeLine small{flex:1;min-width:0;margin:0}.designerCopyButton{color:var(--teal);cursor:pointer;background:#f1f6f9;border:1px solid #cddce5;border-radius:6px;flex:none;min-height:26px;padding:3px 7px;font-size:11px;font-weight:900}.designerCopyButton:hover{border-color:var(--teal);background:#e5f2f5}.designerCopyButton.isCopied{color:#128047;background:#dcf7e8;border-color:#84d3a6}.designerTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1280px}.syncReportPanel{border-bottom:1px solid var(--line);background:#f7fbfc;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.syncReportPanel strong{color:var(--ink)}.syncReportPanel span{color:var(--muted);font-size:13px;font-weight:800}.designerTable th,.designerTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.designerTable th{color:var(--muted);text-transform:uppercase;background:#f7f9fb;font-size:13px;font-weight:900}.designerTable tr.priorityRow td{background:#fff9ec}.designerColThumb,.designerColPreview{width:9%}.designerColCustomer{width:13%}.designerColName,.designerColFile{width:24%}.designerColStatus{width:21%}.designerThumbBox{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);text-align:center;background:#fbfcfd;border-radius:8px;justify-content:center;align-items:center;width:108px;padding:0;font-size:13px;font-weight:900;display:flex;overflow:hidden}.designerThumbBox img{object-fit:contain;width:100%;height:100%}.previewThumb{cursor:pointer;margin-bottom:8px}.previewThumb:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1371811f}.designerPreviewUrl{min-height:36px;padding:0 10px;font-size:13px}.designerCustomerCell,.designerNameCell,.designerFileCell,.designerStatusCell{min-width:0}.fileSyncBadge{border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;padding:8px 10px;font-weight:900;display:flex}.fileSyncBadge span:before{content:"";border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.fileSyncBadge small{color:inherit;opacity:.85;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.designerPrintPlan{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;gap:2px;margin:0 0 8px;padding:7px 9px;display:grid}.designerPrintPlan strong{color:#1d2939;font-size:13px}.designerPrintPlan span{color:#667085;font-size:12px;font-weight:700;line-height:1.35}.fileSyncBadge.hasFile{color:#027a48;background:#e7f8ee}.fileSyncBadge.hasFile span:before{background:#12b76a}.fileSyncBadge.missingFile{color:#b42318;background:#fff1f0}.fileSyncBadge.missingFile span:before{background:#f04438}.fileSyncBadge.unknownFile{color:#667085;background:#eef3f7}.fileSyncBadge.unknownFile span:before{background:#98a2b3}.artworkCheckSummary{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:800}.artworkCheckResult{border:1px solid #d0d5dd;border-radius:8px;gap:7px;margin-top:10px;padding:8px;font-size:12px;display:grid}.artworkCheckResult small{color:inherit;font-weight:700;line-height:1.35}.artworkCheckResult.found,.artworkCheckResult.copied{color:#027a48;background:#e7f8ee;border-color:#abefc6}.artworkCheckResult.similar{color:#475467;background:#eef3f7}.artworkCheckResult.none{color:#b42318;background:#fff1f0;border-color:#fecdca}.artworkCheckMatch{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);gap:6px;padding-top:7px;display:grid}.artworkCheckMatch>span{overflow-wrap:anywhere;font-weight:800}.artworkCheckMatch>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artworkCheckMatch .mutedButton{min-height:30px;padding:4px 8px;font-size:12px}.designerCustomerCell strong,.designerNameCell strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}.designerCustomerCell small,.designerNameCell small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-weight:800;line-height:1.35;display:block}.tinyChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tinyChips span{color:#344054;background:#eef3f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.designerMiniActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.designerMiniActions .mutedButton,.miniTextButton{min-height:34px;padding:0 10px}.miniTextButton{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.miniTextButton:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.compactUpload{min-height:40px;margin-top:8px}.designerStatusCell textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px}.compactReady{box-sizing:border-box;width:100%;min-height:34px;margin-top:8px}.readyStatus{white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:900;display:flex}.readyStatus:before{content:"";border-radius:999px;width:10px;height:10px;display:inline-block}.readyStatus.isReady{color:#a96b13;background:#fff0d3}.readyStatus.isReady:before{background:#a96b13}.readyStatus.notReady{color:#b42318;background:#fff1f0}.readyStatus.notReady:before{background:#f04438}.designerStatusCell>button{box-sizing:border-box;width:100%;min-height:40px;margin-top:8px}.designerFileActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.singleUpload{color:var(--ink);cursor:pointer;background:#eef3f7;border:1px dashed #b8c6d6;border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:0 18px;font-weight:900;display:flex}.singleUpload:hover{border-color:var(--teal);color:var(--teal)}.singleUpload input{display:none}.designerNoteRow{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;display:grid}.designerNoteRow textarea{min-height:96px}.readyLine{white-space:nowrap;align-items:center;gap:10px;min-height:48px;font-weight:900;display:flex}.readyLine input{width:22px;min-height:22px}.designerNoteRow>button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:48px;padding:0 24px;font-weight:900}.dangerSoft,.secondaryLight{color:var(--red);background:#fff5f4;border:1px solid #ffcbc7;border-radius:8px;min-height:48px;padding:0 18px;font-weight:900}.dangerSoft:disabled{cursor:not-allowed;opacity:.55}.secondaryLight{color:var(--ink);background:#eef3f7;border-color:#0000}.itemCards{background:#f3f6f8;gap:22px;padding:16px;display:grid}.workflowLoadMore{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:18px 16px;display:flex}.workflowLoadMore span{color:var(--muted);font-size:13px;font-weight:700}.workItem{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;min-width:0;padding:14px;display:grid}.workItem,.designerTable tbody tr{contain-intrinsic-size:auto 220px;content-visibility:auto}.workItem.receiveUnsewn{border-color:#b7e4c7}.workItem.receiveSewn{border-color:#bfdbfe}.workItem.receiveSewn .workMain h3{color:#1d4ed8}.workItem.receiveUnsewn .workMain h3{color:#087a3a}.workItem.sewingItem{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.workItem.sewingDone{background:#f0fdf4;border-color:#86efac;box-shadow:0 14px 34px #087a3a1f}.workItem.sewingDone .workMain h3{color:#087a3a}.sewingUpdateCard{cursor:pointer;background:#fff;border:2px solid #8fa1b3;border-radius:26px;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:0 18px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1018281a}.sewingUpdateCard.collapsed{contain-intrinsic-size:auto 310px;content-visibility:auto}.sewingUpdateCard.sewingDone{background:#f0fdf4;border-color:#46b979;box-shadow:0 10px 24px #087a3a24}.bjjSewingCardPanel{background:#f3f6f8;border-radius:18px;padding:18px}.bjjSewingListHead{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:end;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid}.bjjSewingFilters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.8fr) minmax(240px,1.25fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.bjjSewingFilters label{gap:6px;min-width:0;display:grid}.bjjSewingFilters label>span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.bjjSewingFilters select,.bjjSewingFilters input{width:100%;min-width:0;min-height:48px}.bjjSewingFilters button{white-space:nowrap;min-height:48px}.bjjSewingListHead>div{gap:5px;display:grid}.bjjSewingListHead>div strong{color:#087a3a;font-size:21px;font-weight:950}.bjjSewingListHead>div span{color:#667085;font-weight:800}.bjjSewingCards{gap:20px;display:grid}.bjjSewingCardToggle{cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;width:100%;margin:0;padding:0;display:block}.bjjSewingCardToggle .sewingCompactHead{margin-bottom:0}.bjjSewingCard .sewingCodeTitle{gap:5px;display:grid}.bjjSewingCard .sewingCodeTitle small{color:#8a5b05;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:950}.bjjSewingUploadLabel{cursor:pointer;position:relative;overflow:hidden}.bjjSewingUploadLabel img{object-fit:contain;width:100%;height:100%}.bjjSewingPasteTarget{color:#126777;cursor:text;text-align:center;z-index:3;background:#fffffff5;border:2px solid #127180;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:6px 10px;font-size:12px;font-weight:950;display:flex;position:absolute;bottom:9px;left:9px;right:9px;box-shadow:0 2px 8px #1018281f}.bjjSewingPasteTarget:empty:before{content:attr(data-placeholder);pointer-events:none}.bjjSewingPasteTarget:focus{background:#fff;outline:0;box-shadow:0 0 0 4px #12718033}.bjjSewingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.bjjSewingActionRow{grid-template-columns:minmax(130px,1fr) minmax(150px,210px) minmax(130px,190px)}.bjjSewingActionRow .sewingUpdateButton{grid-column:2}.bjjSewingDoneActions .sewingDefectToggle{grid-column:3}.bjjSewingDefectPanel{grid-column:1/-1}.receiveUpdateCard.receiveComplete{background:#f0fbfd;border-color:#72c8d7;box-shadow:0 10px 24px #087e8b24}.receiveUpdateCard.receivePartial{background:#f0fbfd;border-color:#72c8d7;box-shadow:0 10px 24px #087e8b1f}.receiveUpdateCard.receiveNotReceived{background:#fff;border-color:#8fa1b3}.sewingUpdateCard:after{content:"";pointer-events:none;border-bottom:2px solid #667085;border-right:2px solid #667085;width:10px;height:10px;transition:transform .16s;position:absolute;inset:auto auto 10px 50%;transform:translate(-50%)rotate(45deg)}.sewingUpdateCard.expanded:after{transform:translate(-50%)rotate(225deg)}.sewingCompactHead{border-bottom:1px solid #98a2b3;grid-template-columns:minmax(0,1.85fr) minmax(220px,1fr);margin:0 -18px;display:grid}.sewingCodeTitle{color:#050505;margin:0;padding:22px 20px 16px;font-size:22px;font-weight:900;line-height:1.12}.sewingCompactMeta{border-left:1px solid #98a2b3;grid-template-columns:1fr 1fr;display:grid}.sewingCompactMeta strong,.sewingCompactMeta span{color:#050505;align-items:center;padding:10px 16px;font-size:19px;font-weight:850;line-height:1.1;display:flex}.sewingCompactMeta>strong{border-bottom:1px solid #98a2b3;grid-column:1/-1}.sewingCompactMeta>span+span{border-left:1px solid #98a2b3}.sewingCompactMeta>.shortPocketField{color:#714d00;background:#fff7df;border-top:1px solid #98a2b3;font-size:15px;line-height:1.25;display:block}.sewingCompactMeta>.shortPocketField em{text-transform:uppercase;margin-bottom:3px;font-size:12px;font-style:normal;display:block}.sewingCompactMeta>.shortPocketField strong{color:inherit;padding:0;font-size:16px;display:block}.sewingCompactMeta>.shortPocketField.missing{color:#a51f1f;background:#fff0f0}.sewingCompactMeta>.receiveProgressPill{border-top:1px solid #98a2b3;border-left:0;grid-column:1/-1;align-items:center;gap:4px;display:grid}.receiveProgressPill strong{font-size:18px;font-weight:950}.receiveProgressPill small{border-radius:999px;justify-self:start;padding:6px 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.receiveProgressPill.receiveComplete strong{color:#087e8b}.receiveProgressPill.receiveComplete small{color:#087e8b;background:#ddf5fa}.receiveProgressPill.receivePartial strong{color:#087e8b}.receiveProgressPill.receivePartial small{color:#087e8b;background:#ddf5fa}.receiveProgressPill.receiveNotReceived strong{color:#475467}.receiveProgressPill.receiveNotReceived small{color:#475467;background:#eef2f6}.sewingCompactMeta span strong,.sewingCompactMeta strong span{font-size:inherit;padding:0;font-weight:950;display:inline}.sewingExpandedArea{gap:14px;display:grid}.sewingPhotoPanel{border:1px solid #98a2b3;margin:0 -18px;padding:16px 36px 14px}.sewingPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sewingPhotoGridWithoutPrintPreview,.receivePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sewingPhotoGrid>div{gap:8px;display:grid}.sewingPhotoGrid>div>span{color:#667085;text-transform:uppercase;font-size:16px;font-weight:950;line-height:1.05}.sewingPhotoBox{border-radius:10px;min-height:132px}.receivePhotoBox{aspect-ratio:1.55;min-height:160px}.sewingUploadBox{color:#667085;text-align:center;border:3px dashed #12718073;padding:12px;font-size:20px;line-height:1.15}.sewingDraftPreview{border:3px solid #0b7f6d;box-shadow:0 0 0 4px #0b7f6d1a}.sewingBatchImageEditor{cursor:text;background:#f8fafc;border:3px dashed #91a3b8;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 84px minmax(150px,auto) auto auto;align-items:center;gap:12px;min-height:104px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.sewingPasteTarget{color:#127180;cursor:text;text-align:center;background:#fff;border:2px solid #127180;border-radius:10px;justify-content:center;align-items:center;min-width:150px;min-height:46px;padding:8px 12px;font-size:14px;font-weight:950;display:flex}.sewingPasteTarget:empty:before{content:attr(data-placeholder);pointer-events:none}.sewingPasteTarget:focus{border-style:solid;outline:0;box-shadow:0 0 0 4px #12718021}.sewingBatchImageEditor:focus,.sewingBatchImageEditor:focus-within{border-color:#127180;outline:0;box-shadow:0 0 0 4px #12718021}.sewingBatchImageEditor.hasImage{background:#ecfdf3;border-style:solid;border-color:#0b7f6d}.sewingBatchImageCopy{gap:5px;display:grid}.sewingBatchImageCopy strong{color:#101828;font-size:19px;font-weight:950}.sewingBatchImageCopy span{color:#667085;font-size:14px;font-weight:800;line-height:1.35}.sewingBatchPasteMark{aspect-ratio:1;color:#127180;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:flex}.sewingBatchImageThumb{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #a7d7c5;border-radius:12px;padding:3px;overflow:hidden}.sewingBatchImageThumb img{object-fit:cover;border-radius:9px;width:100%;height:100%}.sewingBatchImagePicker,.sewingBatchImageClear{cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-size:14px;font-weight:950;display:flex}.sewingBatchImagePicker{color:#fff;background:#127180}.sewingBatchImageClear{color:#b42318;background:#fff1f3;border:1px solid #fda29b}.sewingUploadHitbox{z-index:2;border-width:3px;display:block;position:absolute;inset:0}.sewingInfoTop{grid-template-columns:minmax(0,1fr) minmax(160px,.48fr);gap:16px;padding:4px 20px 0;display:grid}.sewingInfoTop strong{color:#050505;overflow-wrap:anywhere;text-align:center;background:#eef2f8;border:1px solid #98a2b3;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:6px 12px;font-size:19px;font-weight:950;line-height:1.1;display:flex}.sewingInfoTop .sewingDateStack{text-align:left;justify-content:stretch;align-items:stretch;gap:4px;display:grid}.sewingDateStack span{justify-content:space-between;align-items:center;display:flex}.sewingDateStack em{margin-right:14px;font-style:normal;font-weight:850}.sewingInfoTop .sewingSapoStack{align-items:stretch;gap:6px;padding:0;display:grid}.sewingSapoStack span{justify-content:center;align-items:center;min-height:42px;padding:6px 12px;display:flex}.sewingSapoStack span+span{border-top:1px solid #66708552}.sewingInfoTable{background:#eef2f8;border:1px solid #98a2b3;border-radius:26px;grid-template-columns:1fr 1.45fr .95fr;display:grid;overflow:hidden}.sewingInfoTable>*{color:#050505;overflow-wrap:anywhere;align-items:center;min-height:62px;padding:10px 18px;font-size:20px;font-weight:950;line-height:1.08;display:flex}.sewingInfoTable>:nth-child(2),.sewingInfoTable>:nth-child(3),.sewingInfoTable>:nth-child(5),.sewingInfoTable>:nth-child(6){border-left:1px solid #66708552}.sewingInfoTable>:nth-child(n+4){border-top:1px solid #66708552}.sewingInfoLabel{font-size:18px;font-weight:900}.sewingInfoProduct{justify-content:flex-start;font-size:15px;font-weight:850}.sewingInfoSide{white-space:nowrap;justify-content:center;font-size:19px;font-weight:900}.sewingInfoSide span{margin-left:10px}.sewingStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;padding:0 6px;display:grid}.sewingStatsGrid span{color:#050505;text-align:center;background:#eef2f8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:8px 10px;font-size:17px;font-weight:850;line-height:1.05;display:flex}.sewingStatsGrid .received{background:#fff8e6;border:2px solid #f7c45f}.sewingStatsGrid .sewn{background:#d8fff2;border:3px solid #087d6b}.sewingStatsGrid .remaining{color:#92400e;background:#fff7ed;border:2px solid #f59e0b}.sewingStatsGrid .complete{color:#087a3a;background:#dcfce7;border:2px solid #22c55e}.sewingControlGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:24px;padding:0 8px;display:grid}.sewingStepper{grid-template-columns:.8fr 1.55fr .8fr;place-items:center stretch;gap:8px;min-width:0;padding:6px 14px 0;display:grid}.sewingStepper button{color:#050505;cursor:pointer;background:#eef2f8;border:0;border-radius:10px;width:100%;min-width:0;height:62px;font-size:36px;font-weight:950;line-height:1}.sewingStepper button.all{color:#667085;text-transform:none;grid-column:2;height:58px;font-size:24px}.sewingStepper label{color:#050505;text-align:center;background:#eef2f8;border-radius:14px;place-items:center;width:100%;min-height:88px;padding:8px 12px 12px;font-size:16px;font-weight:850;line-height:1.05;display:grid}.sewingStepper input{color:#050505;text-align:center;background:0 0;border:0;min-height:0;padding:0;font-size:48px;font-weight:950}.sewingStepper label span{color:#050505}.sewingRemainingBox{color:#050505;text-align:center;border:3px solid #087d6b;border-radius:16px;width:100%;min-width:0;padding:12px 18px;font-size:26px;font-weight:950;display:block}.sewingRemainingBox.remaining{background:#fff}.sewingRemainingBox.complete{background:#dcfce7}.receiveOverageAlert{color:#9f1239;background:#fff1f2;border:2px solid #e11d48;border-radius:12px;margin-top:14px;padding:12px 16px;font-weight:800}.receiveDraftOverage{color:#be123c;text-align:center;font-size:14px;font-weight:850}.sewingRemainingBox span{color:#079455}.sewingControlSide{gap:16px;min-width:0;display:grid}.sewingActionRow{grid-template-columns:minmax(150px,1fr) minmax(150px,210px) minmax(150px,210px);align-items:center;gap:28px;padding:0 8px;display:grid}.sewingPriorityCheck{align-items:center;gap:10px;font-size:18px;font-weight:950;display:flex}.sewingPriorityCheck input{width:24px;min-height:24px}.sewingDateInput,.sewingNoteInput{text-align:center;border:1px solid #d0d5dd;border-radius:12px;min-height:58px;font-size:20px}.sewingNoteInput{text-align:left;min-height:70px;padding:14px 18px;font-size:17px}.sewingUpdateButton{background:var(--teal);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:10px;justify-self:center;width:100%;min-width:0;min-height:46px;padding:0 20px;font-size:18px;font-weight:950}.sewingUpdateButton:disabled{cursor:wait;opacity:.8}.sewingUpdateButton.saving{background:#667085}.sewingUpdateButton.saved{background:#079455}.sewingUpdateButton.error{background:#b42318}.sewingDefectToggle{color:#fff;cursor:pointer;text-transform:uppercase;background:#ff8588;border:0;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:0 16px;font-size:18px;font-weight:950}.sewingDefectPanel{border:1px solid #c8cdd2;gap:10px;padding:12px;display:grid}.sewingDefectUploadBox{color:#b8bdc4;cursor:pointer;text-transform:uppercase;border:1px solid #c8cdd2;gap:10px;min-height:58px;padding:14px 18px;font-size:18px;font-weight:950;display:grid}.sewingDefectThumbs{flex-wrap:wrap;gap:8px;display:flex}.sewingDefectThumb{width:48px;height:48px;display:block;position:relative}.sewingDefectThumb button:first-child{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:48px;height:48px;padding:0;overflow:hidden}.sewingDefectThumb img{object-fit:cover;width:100%;height:100%}.sewingDefectThumb button:last-child{color:#fff;cursor:pointer;background:#101828d1;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;font-weight:950;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.sewingDefectNoteInput{border:1px solid #c8cdd2;border-radius:0;min-height:58px;padding:12px 18px;font-size:17px}.sewingDefectSaveButton{color:#fff;cursor:pointer;text-transform:uppercase;background:#ff8588;border:0;border-radius:8px;justify-self:end;min-height:40px;padding:0 18px;font-size:15px;font-weight:950}.sewingDefectHistory{color:#667085;gap:4px;font-size:12px;font-weight:800;display:grid}.receiveLogText{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.sewingLogPanel{background:#fff;border:1px solid #d0d5dd;border-radius:10px;margin-top:2px;overflow:hidden}.sewingLogHeader{color:#98a2b3;letter-spacing:0;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;min-height:30px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:flex}.sewingLogHeader strong{color:#98a2b3;font-size:10px;font-weight:700}.sewingLogList{gap:6px;padding:8px;display:grid}.sewingLogItem{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.sewingLogItem summary{color:#98a2b3;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;list-style:none;display:flex}.sewingLogItem summary::-webkit-details-marker{display:none}.sewingLogItem summary:after{content:"";border-bottom:2px solid #c8cdd2;border-right:2px solid #c8cdd2;flex:none;width:11px;height:11px;transform:rotate(45deg)}.sewingLogItem[open] summary:after{transform:rotate(225deg)}.sewingLogItem summary strong{color:#98a2b3;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.25;display:block}.sewingLogDetail{border-top:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:10px;padding:10px 12px 12px;display:grid}.sewingLogEditForm{grid-template-columns:84px 150px minmax(0,1fr) 82px 68px;gap:8px;display:grid}.sewingLogEditForm input,.sewingLogEditForm textarea{border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:800}.sewingLogEditForm textarea{resize:vertical;min-height:40px}.sewingLogEditForm button{background:var(--teal);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:8px;min-height:40px;padding:0 10px;font-size:13px;font-weight:950}.sewingLogEditForm .sewingLogDeleteButton{color:#b42318;background:#fff1f3;border:1px solid #fda29b}.sewingLogImageButton{color:var(--teal);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:4px;padding:4px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.sewingLogImageButton img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.sewingLogEmpty{color:#98a2b3;text-align:center;text-transform:uppercase;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:8px;min-height:50px;padding:14px;font-size:16px;font-weight:950}.imagePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.imagePair.sewingImages{grid-template-columns:repeat(3,minmax(0,1fr))}.imagePair>div{gap:6px;display:grid}.imagePair>div>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.imageBox{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;font-weight:900;display:flex;overflow:hidden}.imageBox.uploadingImage{opacity:.78}.imageBox img{object-fit:contain;width:100%;height:100%}.imageTile{position:relative}.mobileImageUploadHitbox,.mobileImageUploadHitbox.sewingUploadHitbox{display:none}.imageUploadStatus{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#101828d1;border-radius:999px;max-width:calc(100% - 18px);padding:8px 10px;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.imageClearButton{color:#fff;cursor:pointer;z-index:3;background:#101828d6;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:900;line-height:1;display:flex;position:absolute;top:8px;right:8px}.imageClearButton:hover{background:#c0392b}.workMain{gap:12px;min-width:0;display:grid}.workMain h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.22}.workGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.workGrid textarea{grid-column:span 2}.workGrid input.receiveQtyInput{color:#087a3a;background:#f0fdf4;border-color:#86efac;font-weight:900}.workGrid button,.bottomBar button,.photoUploadButton{background:var(--teal);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;display:flex}.photoUploadButton{cursor:pointer}.photoUploadInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.checkLine{align-items:center;gap:10px;font-weight:900;display:flex}.checkLine input{width:22px;min-height:22px}.priorityLine{grid-template-columns:130px 170px 1fr;align-items:center;gap:10px;display:grid}.bottomBar{border-top:1px solid var(--line);z-index:10;background:#f3f6f8eb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 6vw;display:flex;position:sticky;bottom:0}.bottomBar span{color:var(--muted);font-weight:800}.empty,.placeholder{color:var(--muted);padding:18px;font-weight:800;line-height:1.5}.modalBackdrop{z-index:50;background:#080f17b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.imageModal{background:#fff;border-radius:8px;width:min(920px,96vw);max-width:920px;max-height:92vh;padding:14px;overflow:auto}.imageModal button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.imageModal img{object-fit:contain;width:100%;max-height:74vh;margin-top:12px;display:block}.imageModal p{color:var(--muted);margin-top:10px;font-weight:800}.userBadge{align-items:center;gap:8px;min-width:0;display:flex}.notificationMenu{position:relative}.notificationBell{cursor:pointer;background:#eef5f7;border:1px solid #d7e5e9;border-radius:10px;width:40px;min-height:36px;font-size:18px;position:relative}.notificationBell i{background:#e11d48;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.notificationPopover{z-index:30;background:#fff;border:1px solid #d7e5e9;border-radius:12px;gap:7px;width:340px;padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 14px 30px #1018282e}.notificationPopover button{cursor:pointer;text-align:left;background:#f8fafc;border:0;border-radius:8px;gap:3px;padding:10px;display:grid}.notificationPopover small{color:#667085;line-height:1.35}.userBadge span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:800;overflow:hidden}.userBadge strong{color:var(--teal-dark);background:#e8f3f5;border:1px solid #cbdde4;border-radius:8px;padding:7px 9px;font-size:12px}.userBadge button,.inlineButton{border:1px solid var(--line);color:var(--ink);background:#eef3f7;border-radius:8px;min-height:36px;padding:0 10px;font-weight:900}.accountMenu{position:relative}.userBadge .accountTrigger{justify-content:center;align-items:center;min-width:36px;padding:0;font-size:23px;line-height:1;display:inline-flex}.accountDropdown{min-width:170px;right:0}.financePreview{gap:22px;padding:28px;display:grid}.financePreviewHead{justify-content:space-between;align-items:start;gap:24px;display:flex}.financePreviewHead span{color:var(--teal-dark);letter-spacing:.08em;font-size:12px;font-weight:950}.financePreviewHead h2{color:var(--ink);margin:6px 0 8px;font-size:27px}.financePreviewHead p{color:var(--muted);max-width:720px;font-weight:700}.financePreviewHead>b{color:#96620d;white-space:nowrap;background:#fff5dc;border:1px solid #edc875;border-radius:999px;padding:8px 11px;font-size:13px}.financePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financePreviewGrid article{background:#f7fafb;border:1px solid #dce7eb;border-radius:10px;gap:8px;min-height:124px;padding:18px;display:grid}.financePreviewGrid strong{color:var(--ink);font-size:17px}.financePreviewGrid small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.loginShell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginPanel{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:8px;gap:16px;width:100%;max-width:420px;padding:32px;display:grid}.loginPanel img{justify-self:center;width:64px;height:64px}.loginPanel h1{font-size:30px}.loginPanel p{color:var(--muted);font-weight:700}.loginPanel button,.userForm button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:48px;padding:0 18px;font-weight:900}.loginError{color:var(--red);background:#fff1f0;border:1px solid #f3b8b2;border-radius:8px;padding:12px;font-weight:800}.userForm{grid-template-columns:1.4fr 1fr 180px auto auto;align-items:end;gap:12px;display:grid}.userForm label{gap:6px;display:grid}.userForm label span{color:var(--muted);font-size:13px;font-weight:900}@media (min-width:1101px){.itemCards{padding:20px 24px}.sewingUpdateCard{grid-template-columns:minmax(560px,1.16fr) minmax(380px,.84fr);gap:18px 20px;max-width:none;padding:0 22px 34px}.sewingUpdateCard:after{bottom:12px}.sewingCompactHead{grid-column:1/-1;grid-template-columns:minmax(0,2.2fr) minmax(330px,.8fr);margin:0 -22px}.sewingCodeTitle{padding:20px 24px 18px;font-size:24px}.sewingCompactMeta strong,.sewingCompactMeta span{padding:10px 18px;font-size:18px}.sewingPhotoPanel{border-radius:16px;grid-column:1;align-self:start;margin:0;padding:16px 18px}.sewingPhotoGrid{gap:16px}.sewingPhotoGridWithoutPrintPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.sewingPhotoBox{min-height:150px}.sewingInfoTop{grid-column:2;grid-template-columns:1fr;align-self:start;gap:12px;padding:0}.sewingInfoTop strong{min-height:70px;font-size:20px}.sewingInfoTop .sewingDateStack,.sewingInfoTop .sewingSapoStack{min-height:118px}.sewingSapoStack span{min-height:54px}.sewingExpandedArea{grid-column:1/-1;grid-template-columns:minmax(560px,1.16fr) minmax(380px,.84fr);align-items:start;gap:16px 22px;display:grid}.sewingStatsGrid{grid-column:1/-1;padding:0}.sewingStatsGrid span{min-height:54px;font-size:18px}.sewingControlGrid{grid-area:2/1/span 2;grid-template-columns:minmax(0,1fr) minmax(250px,.74fr);align-self:start;padding:0}.sewingStepper{padding:0}.sewingNoteInput{grid-area:2/2;min-height:112px}.sewingActionRow{grid-area:3/2;grid-template-columns:minmax(120px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr);align-self:start;gap:16px;padding:0}.sewingDefectPanel{grid-area:4/2}.sewingLogPanel{grid-column:1/-1}}@media (max-width:820px){body{font-size:15px}.topNav{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.brand{gap:10px;font-size:18px}.brand img{width:40px;height:40px}.menuToggle{display:inline-flex}.topNav nav{grid-column:1/-1;grid-template-columns:1fr;gap:8px;width:100%;max-height:calc(100vh - 82px);margin:0;padding:8px 0 2px;display:none;overflow-y:auto}.topNav.menuOpen nav{display:grid}.topNav nav button{text-align:left;justify-content:flex-start;width:100%;min-height:40px;padding:0 12px}.topNav nav .navGroup{width:100%;position:static}.topNav nav .navGroupTrigger{justify-content:space-between}.topNav nav .navDropdown{box-shadow:none;width:calc(100% - 12px);min-width:0;margin:5px 0 4px 12px;position:static}.topNav nav .navDropdown button{min-height:39px}.userBadge{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;margin-top:2px;padding-top:10px}.financePreview{padding:18px}.financePreviewHead{display:grid}.financePreviewGrid{grid-template-columns:1fr}.shell{padding:18px 12px 96px}.bjjProductionHead{align-items:stretch;display:grid}.bjjProductionHead h2{font-size:28px}.bjjInnerTabs{gap:8px}.bjjInnerTabs button{min-width:108px;min-height:46px;padding:0 14px;font-size:16px}.bjjOpsPanel{padding:16px 12px 22px}.bjjOpsHead{grid-template-columns:1fr}.bjjOpsHead h3{text-align:left}.bjjDateTools{grid-template-columns:1fr auto 1fr;display:grid}.bjjDateTools button{grid-column:1/-1}.bjjStatsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.bjjStatsStrip span{border-top:1px solid #d0d0d0;border-left:0;padding:12px 16px}.bjjStatsStrip span:nth-child(-n+2){border-top:0}.bjjOpsToolbar{grid-template-columns:1fr}.bjjCreateButton{justify-content:center;justify-self:stretch}.bjjOrderLine{grid-template-columns:64px minmax(0,1fr)}.bjjLineFields,.bjjDeleteButton{grid-column:1/-1}.bjjLineFields{grid-template-columns:repeat(2,minmax(0,1fr))}.bjjLineFields .formField:nth-child(n+5){grid-column:span 1}.pageHead{align-items:stretch;gap:12px;display:grid}.pageHead h1{font-size:28px}.pageHead p{font-size:14px}.twoCols{grid-template-columns:1fr}.dailyQuote{align-items:stretch;gap:12px;padding:14px;display:grid}.dailyQuote p{font-size:15px}.dailyQuote strong{text-align:left;max-width:none}.packingGrid{grid-template-columns:1fr;padding:12px}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiCard{min-height:92px;padding:14px}.kpiCard strong{font-size:28px}.workflowFilters,.packingControls,.saleAssign,.workItem,.workItem.sewingItem,.designerLayout,.priorityLine,.productGrid,.designerNoteRow{grid-template-columns:1fr}.designerNoteRow>button,.designerFileActions .mutedButton{width:100%}.imagePair{grid-template-columns:repeat(2,minmax(0,1fr))}.workGrid textarea{grid-column:span 1}.imageBox{max-width:none}.workItem.sewingItem .chips{gap:8px}.workItem.sewingItem .chips .statusChip{border-radius:10px;flex:calc(50% - 8px);justify-content:space-between;min-height:46px;padding:10px 12px}.workItem.sewingItem .chips .statusChip small{font-size:12px}.workItem.sewingItem .chips .statusChip strong{font-size:22px}.workItem.sewingItem .chips .sewnStatusChip{border:2px solid}.desktopPhotoUploadButton{display:none}.mobileImageUploadHitbox{cursor:pointer;z-index:2;border:2px dashed #12718061;border-radius:8px;display:block;position:absolute;inset:0}.mobileImageUploadHitbox.sewingUploadHitbox{display:block}.imageTile:focus-within .mobileImageUploadHitbox,.mobileImageUploadHitbox:active{background:#12718014}.itemCards{gap:18px;padding:12px 8px}.bjjSewingCardPanel{border-radius:12px;padding:10px 6px}.bjjSewingListHead{grid-template-columns:1fr;align-items:stretch;gap:10px;margin:0 4px 12px;padding:12px}.bjjSewingFilters{grid-template-columns:1fr;gap:10px;margin:0 4px 12px;padding:12px}.bjjSewingFilters select,.bjjSewingFilters input,.bjjSewingFilters button{width:100%;min-height:46px;font-size:16px}.bjjSewingListHead>div strong{font-size:18px}.bjjSewingCards{gap:14px}.bjjSewingStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bjjSewingStats span{min-height:52px;padding:7px 4px;font-size:12px}.bjjSewingActionRow{grid-template-columns:minmax(88px,1fr) minmax(100px,1fr) minmax(86px,1fr);gap:8px}.bjjSewingActionRow .sewingUpdateButton{grid-column:2}.sewingUpdateCard{gap:14px;padding:0 14px 28px}.sewingUpdateCard:after{width:8px;height:8px;inset:auto auto 9px 50%}.sewingCompactHead{grid-template-columns:minmax(0,1.85fr) minmax(118px,.9fr);margin:0 -14px}.sewingCodeTitle{padding:16px 18px 12px;font-size:16px}.sewingCompactMeta strong,.sewingCompactMeta span{padding:8px 10px;font-size:12px}.sewingPhotoPanel{margin:0 -14px;padding:14px 22px 12px}.sewingPhotoGrid{gap:10px}.sewingPhotoGridWithoutPrintPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.sewingPhotoGrid>div>span{font-size:12px}.sewingPhotoBox{min-height:104px}.sewingUploadBox{border-width:2px;padding:8px;font-size:18px}.sewingBatchImageEditor{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}.sewingBatchImageCopy{grid-area:1/2}.sewingBatchImageCopy strong{font-size:16px}.sewingBatchImageCopy span{font-size:12px}.sewingBatchPasteMark,.sewingBatchImageThumb{grid-area:1/1}.sewingBatchImagePicker,.sewingBatchImageClear{min-height:42px;font-size:13px}.sewingPasteTarget{grid-column:1/-1;width:100%;min-height:50px}.sewingInfoTop{grid-template-columns:minmax(0,1fr) minmax(112px,.54fr);gap:8px;padding:2px 4px 0}.sewingInfoTop strong{border-radius:8px;min-height:48px;padding:5px 8px;font-size:13px}.sewingInfoTop .sewingDateStack,.sewingInfoTop .sewingSapoStack{gap:3px}.sewingSapoStack span{min-height:30px;padding:4px 8px}.sewingDateStack em{margin-right:8px}.sewingInfoTable{border-radius:24px;grid-template-columns:1fr 1.35fr .95fr}.sewingInfoTable>*{min-height:54px;padding:8px 10px;font-size:15px}.sewingInfoLabel{font-size:15px}.sewingInfoProduct{font-size:12px}.sewingInfoSide{font-size:15px}.sewingInfoSide span{margin-left:8px}.sewingStatsGrid span{font-size:15px}.sewingStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 4px}.sewingStatsGrid span{border-radius:10px;min-height:48px;padding:8px 10px;font-size:15px}.sewingControlGrid{grid-template-columns:minmax(0,1fr) minmax(128px,1fr);gap:8px;padding:0}.sewingStepper{grid-template-columns:.7fr 1.45fr .7fr;gap:6px;padding:4px 0 0}.sewingStepper button{border-radius:10px;height:52px;font-size:26px}.sewingStepper button.all{grid-column:2;height:54px;font-size:19px}.sewingStepper label{border-radius:14px;min-height:76px;padding:6px 6px 10px;font-size:13px}.sewingStepper input{font-size:40px}.sewingRemainingBox{width:100%;min-width:0;padding:10px 8px;font-size:18px}.sewingControlSide{gap:9px}.sewingActionRow{grid-template-columns:minmax(90px,1fr) minmax(112px,1.05fr) minmax(96px,1fr);gap:14px;padding:0 4px}.sewingPriorityCheck{gap:8px;font-size:16px}.sewingPriorityCheck input{width:22px;min-height:22px}.sewingDateInput{width:100%;min-width:0;min-height:54px;font-size:18px}.sewingUpdateButton{min-height:46px;padding:0 14px;font-size:16px}.sewingDefectToggle{min-height:44px;padding:0 8px;font-size:14px}.sewingLogDetail{grid-template-columns:1fr}.sewingLogEditForm{grid-template-columns:76px 1fr}.sewingLogEditForm textarea,.sewingLogEditForm button{grid-column:1/-1}.sewingLogImageButton{justify-self:start;width:92px}.bottomBar{flex-direction:column;align-items:stretch;padding:10px 12px}.bottomBar button{width:100%}.saleEditorStack{padding-bottom:128px}.saleSheetPanel{border-radius:8px;margin-left:-2px;margin-right:-2px}.saleSheetTop{align-items:stretch;gap:12px;padding:14px 12px;display:grid}.saleSheetTitle strong{font-size:24px}.saleSheetActions{grid-template-columns:1fr 1fr;display:grid}.saleSheetConfig{grid-template-columns:1fr;align-items:stretch;padding:0 12px 14px}.saleSheetConfig p{padding-bottom:0;font-size:14px}.saleSheetScroll{display:none}.saleMobileList{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.saleMobileCard{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:12px;padding:12px;display:grid}.saleMobileCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.saleMobileCardHead strong{font-size:18px}.saleMobileGrid{grid-template-columns:1fr;gap:10px;display:grid}.saleMobileGrid label{gap:6px;display:grid}.saleMobileGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.saleMobileGrid input,.saleMobileGrid select,.saleSheetConfig input,.saleSheetConfig select{width:100%;min-height:48px;font-size:16px}.saleMobileArtwork{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.saleMobileArtwork .artworkPreview{width:86px;height:86px}.saleMobileArtwork .artworkSelect{min-height:86px}.saleMobileCode{color:var(--muted);font-weight:800;line-height:1.35}.saleBottomBar{border:1px solid var(--line);padding:10px 12px max(10px, env(safe-area-inset-bottom));z-index:70;background:#fffffff5;border-radius:8px 8px 0 0;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0f21321f}.saleBottomBar span{text-align:center;grid-column:1/-1;justify-self:center}.saleBottomBar button[type=submit],.saleBottomBar .openSavedButton{grid-column:1/-1;width:100%}.packingLookup{padding:12px}.packingLookup input{min-height:48px;font-size:16px}}@media (max-width:1100px) and (min-width:821px){.topNav,.shell{padding-left:28px;padding-right:28px}.workItem{grid-template-columns:1fr}.designerLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.designerFilePanel{grid-column:span 2}.imagePair{max-width:520px}.workflowFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.packingControls{grid-template-columns:1fr}.workflowFilters button{grid-column:span 2}.bjjOpsPanel{padding-left:24px;padding-right:24px}.bjjOpsHead{grid-template-columns:150px minmax(180px,1fr)}.bjjDateTools{grid-column:1/-1;justify-self:end}.bjjStatsStrip span{padding-left:18px;padding-right:18px}.bjjOpsToolbar{grid-template-columns:minmax(220px,1fr) auto auto minmax(180px,220px)}.bjjOrderLine{grid-template-columns:74px minmax(300px,1fr)}.bjjLineFields,.bjjDeleteButton{grid-column:2}.bjjLineFields{grid-template-columns:100px 110px repeat(2,minmax(160px,1fr))}}@media (max-width:640px){.shell{padding-left:10px;padding-right:10px}.panel,.filterPanel,.kpiCard,.packingCard,.designerCard,.workItem{border-radius:8px}.kpiGrid{gap:10px}.kpiCard{min-height:86px;padding:12px}.bjjForm{padding:12px}.bjjStatsStrip{grid-template-columns:1fr}.bjjStatsStrip span,.bjjStatsStrip span:nth-child(-n+2){border-top:1px solid #d0d0d0}.bjjStatsStrip span:first-child{border-top:0}.bjjDateTools{grid-template-columns:1fr}.bjjDateTools span{display:none}.bjjLineCards{padding:8px}.bjjOrderLine{grid-template-columns:1fr}.bjjLineNumber{justify-content:space-between;align-items:center;display:flex}.bjjProductCell,.bjjLineFields,.bjjDeleteButton{grid-column:1}.bjjLineFields{grid-template-columns:1fr}.bjjPickerButton{grid-template-columns:52px minmax(0,1fr) auto}.kpiCard span{font-size:11px;line-height:1.25}.kpiCard strong{margin-top:8px;font-size:26px}.panelTitle{padding:14px 12px}.panelTitle span{font-size:13px}.packingGrid,.itemCards,.statRows{padding:12px}.packingCard{min-height:0;padding:14px}.chips{gap:6px}.chips span{padding:6px 9px;font-size:12px}.packingTimeline{grid-template-columns:1fr;gap:8px}.packingTimeline span{grid-template-columns:96px minmax(0,1fr);align-items:baseline}.packingFollowupList{grid-template-columns:1fr;padding:12px}.packingFollowupRow{grid-template-columns:1fr auto}.packingFollowupMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tableScroll{max-height:440px;margin:0 -1px}table{min-width:760px}th,td{padding:10px;font-size:13px}.thumbButton img,.noImage{width:58px;height:58px}.filterPanel{padding:12px}.actionStrip{grid-template-columns:1fr;align-items:stretch;padding:12px;display:grid}.actionStrip input,.actionStrip button{width:100%;max-width:none}.saleForm{padding:12px}.saleAssign,.draftToolbar{grid-template-columns:1fr;padding:12px;display:grid}.draftToolbar input,.formActions button,.saleAssign button,.mutedButton{width:100%;min-width:0}.workItem{gap:14px;padding:12px}.designerCard{padding:12px}.designerCardHead{display:grid}.readyBadge{justify-self:start;width:auto;height:54px;padding:0 18px}.designerImageBox,.pasteTarget{min-height:180px}.workMain h3{font-size:20px}.workGrid{grid-template-columns:1fr}.priorityLine{gap:8px}.modalBackdrop{padding:10px}.imageModal{width:100%;max-height:94vh;padding:10px}}@media (max-width:420px){.bjjSewingCard .sewingCompactHead{grid-template-columns:1fr}.bjjSewingCard .sewingCompactMeta{border-top:1px solid #98a2b3;border-left:0;grid-template-columns:1fr 1fr}.bjjSewingCard .sewingCompactMeta>strong{grid-column:1/-1}.topNav nav button{min-height:38px;padding:0 10px;font-size:14px}.kpiGrid{grid-template-columns:1fr 1fr}.imagePair{gap:8px}.imagePair>div>span{font-size:11px}}@media (max-width:820px){.bjjCutBoardToolbar,.bjjCutInlineEditor,.bjjCutGroupActions,.bjjCutHistoryToolbar{grid-template-columns:1fr;align-items:stretch}.bjjCutBoardHint{align-items:flex-start;display:grid}.bjjCutBoardHint>strong{white-space:normal}.bjjCutGroupHead{grid-template-columns:22px minmax(0,1fr) repeat(3,minmax(52px,auto))}.bjjCutGroupHead>.bjjCutState{grid-column:2/-1;justify-self:start}.bjjCutProductCard{grid-template-columns:62px minmax(0,1fr);align-items:start}.bjjCutProductCard>.bjjProductSize,.bjjCutProductCard>.bjjOrderQtySummary,.bjjCutProductCard>.bjjCutPartInputs,.bjjCutProductCard>.bjjCutState,.bjjCutProductCard>.bjjCutEditButton,.bjjCutProductCard>.bjjCutLineOrder,.bjjCutLastUpdate{grid-column:2}.bjjCutProductCard>.bjjCutEditButton{width:100%}.bjjCutInlineEditor{grid-column:1/-1}.bjjCutLogGroupHead{grid-template-columns:22px minmax(0,1fr) auto}.bjjCutLogGroupHead>small{grid-column:2/-1}.bjjCutLogEvent{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bjjCutLogNumber,.bjjCutLogNote{grid-column:1/-1}}@media print{@page{margin:8mm;size:A4 landscape}html,body{background:#fff;min-height:auto;margin:0;overflow:visible}.topNav,.pageHead,.filterPanel,.actionStrip,.drivePanel,.designerTableScroll,.saleSheetPanel,.bottomBar,.imageModal,.itemCards,.packingGrid,.panel:not(.printArea),.bjjProductionView>:not(.printArea){display:none!important}.shell,.stack{margin:0!important;padding:0!important;display:block!important}.printArea,.printArea *{visibility:visible!important}.printArea{color:#111827;width:auto;margin:0;font-size:10px;position:static;top:auto;left:auto;display:block!important}.printArea h1{margin:0 0 3px;font-size:15px}.printMeta{grid-template-columns:repeat(5,1fr);gap:2px 10px;margin-bottom:3px;display:grid}.printMeta span,.printNote{font-weight:700}.printNote{margin:0 0 5px}.printArea table{border-collapse:collapse;width:100%;min-width:0}.printArea thead{display:table-header-group}.printArea tfoot{display:table-footer-group}.printProductRow{break-inside:avoid;page-break-inside:avoid}.printArea th,.printArea td{vertical-align:top;border:1px solid #cbd5e1;padding:4px;position:static}.printArea th{color:#111827;background:#eef2f7;font-size:10px}.packingDetailPrintTable,.designerPrintTable{table-layout:fixed}.designerPrintPlans{break-inside:avoid;page-break-inside:avoid;margin:0 0 4mm}.designerPrintPlans h2{margin:0 0 2mm;font-size:14px}.designerPrintPlans table{border-collapse:collapse;width:100%}.designerPrintPlans th,.designerPrintPlans td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:4px;font-size:10px}.receiveMissingPrintTable,.bjjOrderPrintTable{table-layout:fixed}.bjjOrderPrintArea+.bjjOrderPrintArea{break-before:auto;page-break-before:auto;border-top:2px solid #1f2937;margin-top:5mm;padding-top:3mm}.bjjOrderPrintArea.compactGroup{break-inside:avoid;page-break-inside:avoid}.bjjCutPrintArea,.bjjCutPrintSection{break-inside:auto;page-break-inside:auto}.bjjCutPrintSection h2,.bjjCutPrintSection p{break-after:avoid;page-break-after:avoid}.bjjCutPrintTable tr{break-inside:avoid;page-break-inside:avoid}.bjjOrderPrintHeader{break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid}.bjjOrderPrintTable th,.bjjOrderPrintTable td{word-break:break-word;padding:3px;font-size:8.5px;line-height:1.15}.bjjOrderPrintTable th:first-child,.bjjOrderPrintTable td:first-child{text-align:center;width:28px}.bjjOrderPrintTable th:nth-child(2),.bjjOrderPrintTable td:nth-child(2){width:76px;padding:2px}.bjjOrderPrintTable th:nth-child(3),.bjjOrderPrintTable td:nth-child(3){width:155px}.bjjOrderPrintTable th:nth-child(4),.bjjOrderPrintTable td:nth-child(4){width:68px}.bjjOrderPrintTable th:nth-child(5),.bjjOrderPrintTable td:nth-child(5),.bjjOrderPrintTable th:nth-child(6),.bjjOrderPrintTable td:nth-child(6),.bjjOrderPrintTable th:nth-child(7),.bjjOrderPrintTable td:nth-child(7){width:48px}.bjjOrderPrintTable th:nth-child(8),.bjjOrderPrintTable td:nth-child(8){width:160px}.bjjOrderPrintTable th:nth-child(9),.bjjOrderPrintTable td:nth-child(9){width:145px}.packingDetailPrintTable th,.packingDetailPrintTable td,.designerPrintTable th,.designerPrintTable td,.receiveMissingPrintTable th,.receiveMissingPrintTable td{word-break:break-word;padding:7px 6px;font-size:9px;line-height:1.2}.packingDetailPrintTable th:first-child,.packingDetailPrintTable td:first-child,.designerPrintTable th:first-child,.designerPrintTable td:first-child,.receiveMissingPrintTable th:first-child,.receiveMissingPrintTable td:first-child{width:24px}.packingDetailPrintTable th:nth-child(2),.packingDetailPrintTable td:nth-child(2),.designerPrintTable th:nth-child(2),.designerPrintTable td:nth-child(2),.packingDetailPrintTable th:nth-child(3),.packingDetailPrintTable td:nth-child(3),.designerPrintTable th:nth-child(3),.designerPrintTable td:nth-child(3){width:88px}.packingDetailPrintTable th:nth-child(4),.packingDetailPrintTable td:nth-child(4),.designerPrintTable th:nth-child(4),.designerPrintTable td:nth-child(4){width:112px}.packingDetailPrintTable th:nth-child(5),.packingDetailPrintTable td:nth-child(5),.designerPrintTable th:nth-child(5),.designerPrintTable td:nth-child(5){width:200px}.packingDetailPrintTable th:nth-child(6),.packingDetailPrintTable td:nth-child(6),.designerPrintTable th:nth-child(6),.designerPrintTable td:nth-child(6),.packingDetailPrintTable th:nth-child(7),.packingDetailPrintTable td:nth-child(7),.packingDetailPrintTable th:nth-child(8),.packingDetailPrintTable td:nth-child(8),.designerPrintTable th:nth-child(7),.designerPrintTable td:nth-child(7){width:48px}.packingDetailPrintTable th:nth-child(9),.packingDetailPrintTable td:nth-child(9){width:80px}.receiveMissingPrintTable th:nth-child(2),.receiveMissingPrintTable td:nth-child(2){width:136px}.receiveMissingPrintTable th:nth-child(3),.receiveMissingPrintTable td:nth-child(3){width:190px}.receiveMissingPrintTable th:nth-child(4),.receiveMissingPrintTable td:nth-child(4){width:76px}.receiveMissingPrintTable th:nth-child(5),.receiveMissingPrintTable td:nth-child(5){width:106px}.receiveMissingPrintTable th:nth-child(6),.receiveMissingPrintTable td:nth-child(6){width:210px}.receiveMissingPrintTable th:nth-child(7),.receiveMissingPrintTable td:nth-child(7),.receiveMissingPrintTable th:nth-child(8),.receiveMissingPrintTable td:nth-child(8),.receiveMissingPrintTable th:nth-child(9),.receiveMissingPrintTable td:nth-child(9){text-align:center;width:46px}.packingDetailPrintTable td:nth-child(2),.packingDetailPrintTable td:nth-child(3),.designerPrintTable td:nth-child(2),.designerPrintTable td:nth-child(3),.receiveMissingPrintTable td:nth-child(2),.receiveMissingPrintTable td:nth-child(3){padding:2px}.printThumb,.printNoImage{border:1px solid #cbd5e1;justify-content:center;align-items:center;width:100%;height:82px}.printThumb{object-fit:contain;object-position:center;display:block}.printNoImage{color:#64748b;text-align:center;font-size:9px;font-weight:700;display:flex}.printArea td small{color:#475569;margin-top:2px;font-size:7.5px;line-height:1.14;display:block}.printArea td strong{margin-bottom:4px;font-size:10px;line-height:1.2;display:block}.bjjOrderPrintTable td .bjjPrintQuantity{color:#172033;text-align:center;margin-bottom:2px;font-size:10px;font-weight:900}.packingDetailPrintTable td.packingPrintNumber{color:#172033;text-align:center;font-size:11px;font-weight:900;line-height:1.2}.packingDetailPrintTable td:nth-child(4) strong,.packingDetailPrintTable td:nth-child(5) strong,.designerPrintTable td:nth-child(4) strong,.designerPrintTable td:nth-child(5) strong{font-size:11px}.packingDetailPrintTable td:nth-child(4) small,.packingDetailPrintTable td:nth-child(5) small,.designerPrintTable td:nth-child(4) small,.designerPrintTable td:nth-child(5) small{margin-top:5px;font-size:9.5px;line-height:1.24}.packingDetailPrintTable td:nth-child(6),.packingDetailPrintTable td:nth-child(7),.packingDetailPrintTable td:nth-child(8),.designerPrintTable td:nth-child(6),.receiveMissingPrintTable td:nth-child(7),.receiveMissingPrintTable td:nth-child(8),.receiveMissingPrintTable td:nth-child(9){text-align:center;font-size:11px;font-weight:800}.printMissingQty{color:#b42318;background:#fff1f0;font-size:13px!important;font-weight:950!important}.printNoteCell{color:#475569;font-size:7px!important;line-height:1.15!important}}.designSampleCreate{grid-template-columns:minmax(210px,.8fr) 126px minmax(360px,1.5fr);align-items:center;gap:18px;padding:18px;display:grid}.designAddProduct{padding:0;display:block;overflow:visible}.designAddProduct>.saleSheetTop{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 0;display:flex}.designAddProduct>.saleSheetScroll{width:100%;margin-top:14px}.designAddProduct .saleSheetTable{width:1160px;min-width:1160px}.designAddProduct .saleSheetTable th:nth-child(2),.designAddProduct .saleSheetTable td:nth-child(2){width:200px}.designAddProduct .saleSheetTable th:nth-child(3),.designAddProduct .saleSheetTable td:nth-child(3){width:110px}.designAddProduct .saleSheetTable th:nth-child(4),.designAddProduct .saleSheetTable td:nth-child(4){width:230px}.designAddProduct .saleSheetTable th:nth-child(5),.designAddProduct .saleSheetTable td:nth-child(5){width:120px}.designAddProduct .saleSheetTable th:nth-child(6),.designAddProduct .saleSheetTable td:nth-child(6){width:220px}.designAddProduct .saleSheetTable th:nth-child(7),.designAddProduct .saleSheetTable td:nth-child(7){width:95px}.designAddProduct .saleSheetTable th:nth-child(8),.designAddProduct .saleSheetTable td:nth-child(8){width:130px}.designAddProduct .saleSheetTable th:nth-child(9),.designAddProduct .saleSheetTable td:nth-child(9){width:72px}.designAddSubmit{white-space:nowrap;flex:none}.designAddProduct .artworkCell{display:block}.designArtworkPicker{width:100%;min-width:0;position:relative}.designArtworkPicker .artworkSelect{width:100%;min-height:48px}.designArtworkPicker .artworkPreview{display:none}.artworkMenuBackdrop{cursor:default;z-index:79;background:0 0;border:0;padding:0;position:fixed;inset:0}.designAddProduct .designAddStatus,.designAddProduct .designAddSuccess{margin:12px 18px 18px;font-weight:800}.designAddProduct .designAddStatus{color:#b42318}.designAddProduct .designAddSuccess{color:#08733d;background:#e8f8ef;border:1px solid #9cd8b3;border-radius:8px;padding:9px 11px}.designSampleIntro,.designSampleFields,.designSampleCreate label{gap:6px;display:grid}.designSampleDriveSlot{align-content:center;gap:5px;min-height:48px;display:grid}.designSampleDriveSlot>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.designSampleDriveSlot input{min-width:0}.designSampleIntro span,.designSampleCreate label span,.designSampleStatus span{color:var(--muted);font-size:.84rem}.designSampleIntro strong{color:var(--ink);font-size:1.12rem}.designSamplePreview{background:#f7fafc;border:1px dashed #b5c8d4;border-radius:12px;justify-content:center;align-items:center;height:126px;display:flex;overflow:hidden}.designSamplePasteTarget{cursor:pointer;outline:none}.designSamplePasteTarget:focus-visible{border-color:#167a8b;box-shadow:0 0 0 3px #167a8b2e}.designSamplePasteTarget>span{color:#667085;text-align:center;place-items:center;gap:5px;display:grid}.designSamplePasteTarget strong{color:#167a8b;font-size:.9rem}.designSamplePasteTarget small{color:#667085;font-size:.72rem;font-weight:750;line-height:1.25}.designSamplePreview img{object-fit:contain;width:100%;height:100%}.designSamplePreview span{color:var(--muted);font-size:.82rem;font-weight:800}.designSampleFields{grid-template-columns:minmax(200px,1fr) minmax(175px,.9fr) auto auto;align-items:end}.designSampleCreate label>span{text-transform:uppercase;font-weight:750}.designSampleDelete{white-space:nowrap}.designSampleStatus{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin:0;padding:11px 13px;display:flex}.designSampleStatus.success{color:#08733d;background:#e8f8ef;border-color:#9cd8b3}.designSampleStatus.success span{color:#08733d}.designSampleStatus.error{color:var(--red);background:#fff2f0;border-color:#f5b7b1}.designSampleStatus.working{color:var(--teal-dark);background:#edf7fa;border-color:#b7dce6}.designSampleStatus a{color:inherit;font-weight:850;text-decoration:underline}@media (max-width:980px){.designSampleCreate{grid-template-columns:minmax(200px,1fr) 126px}.designSampleFields{grid-column:1/-1}}@media (max-width:620px){.designSampleCreate{grid-template-columns:1fr}.designSamplePreview{width:126px}.designSampleFields{grid-column:auto;grid-template-columns:1fr}}
