: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}.monthlyProductionSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.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:disabled{cursor:default;opacity:1}.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){.monthlyProductionSections{grid-template-columns:1fr}.monthlyProductionKpis,.bjjMonthlyBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyProductionControls{align-items:stretch}.monthlyProductionControls label{width:100%}.monthlyDetailOverlay{padding:10px}}.voucherPanel{background:#fff;border:1px solid #d9e3e8;border-radius:18px;max-width:760px;margin:0 auto;padding:clamp(18px,4vw,34px);box-shadow:0 10px 30px #173b4a0f}.voucherIntro span{color:#0d7c78;letter-spacing:.12em;font-size:.72rem;font-weight:950}.voucherIntro h2{color:#173b4a;margin:4px 0 7px;font-size:clamp(1.7rem,4vw,2.25rem)}.voucherIntro p,.voucherMessage{color:#64757d;line-height:1.55}.voucherLookup{margin-top:25px}.voucherLookup label,.voucherFields label{color:#36515e;gap:6px;font-size:.8rem;font-weight:850;display:grid}.voucherLookup>div{gap:9px;display:flex}.voucherLookup input,.voucherFields input,.voucherFields textarea{font:inherit;border:1px solid #b9cad1;border-radius:10px;width:100%;padding:11px 12px}.voucherLookup button,.voucherBurnButton{color:#fff;white-space:nowrap;background:#137d75;border:0;border-radius:10px;padding:10px 15px;font-weight:900}.voucherLookup button:disabled,.voucherBurnButton:disabled{cursor:wait;opacity:.62}.voucherMessage{margin:13px 0 0;font-size:.88rem}.voucherMessage.used{color:#965000}.voucherResult{border:1px solid #c7d9d9;border-radius:14px;margin-top:22px;overflow:hidden}.voucherResult>header{background:#eff9f7;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.voucherResult.used>header{background:#fff4df}.voucherResult.expired>header{background:#fbe9e7}.voucherResult header small{color:#5b7078;font-size:.7rem;font-weight:800;display:block}.voucherResult header strong{color:#173b4a;font-size:1.1rem}.voucherResult header b{color:#176347;background:#d7f0e7;border-radius:999px;padding:6px 9px;font-size:.75rem}.voucherResult.used header b{color:#8a5100;background:#ffe4ad}.voucherResult.expired header b{color:#9b2b20;background:#f6c7c0}.voucherResult dl{grid-template-columns:repeat(3,1fr);gap:13px;margin:0;padding:17px;display:grid}.voucherResult dt{color:#74858b;font-size:.72rem;font-weight:800}.voucherResult dd{color:#294753;overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.voucherFields,.voucherHistory{border-top:1px solid #dce6e8;gap:13px;padding:17px;display:grid}.voucherFields{grid-template-columns:1fr 1fr}.voucherFields label:last-of-type{grid-column:1/-1}.voucherFields textarea{resize:vertical;min-height:76px}.voucherBurnButton{background:#a93b28;justify-self:start}.voucherHistory p{color:#4b626b;overflow-wrap:anywhere;margin:0}@media (max-width:600px){.voucherLookup>div{flex-direction:column}.voucherLookup button{width:100%}.voucherResult dl,.voucherFields{grid-template-columns:1fr}.voucherFields label:last-of-type{grid-column:auto}.voucherBurnButton{width:100%}}.partnerPanel{background:#fff;border:1px solid #d9e3e8;border-radius:18px;max-width:900px;margin:0 auto;padding:clamp(20px,4vw,36px);box-shadow:0 10px 30px #173b4a0f}.partnerIntro span{color:#0d7c78;letter-spacing:.12em;font-size:.72rem;font-weight:950}.partnerIntro h2{color:#173b4a;margin:4px 0 7px;font-size:clamp(1.7rem,4vw,2.25rem)}.partnerIntro p,.partnerNotice{color:#64757d;line-height:1.55}.partnerStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.partnerStatus>div{background:#eff9f7;border:1px solid #d6ece8;border-radius:12px;padding:14px}.partnerStatus small{color:#5b7078;font-size:.72rem;font-weight:800;display:block}.partnerStatus strong{color:#173b4a;overflow-wrap:anywhere;margin-top:4px;display:block}.partnerNotice{border-top:1px solid #dce6e8;margin:24px 0 0;padding-top:18px}.partnerTabs{border-bottom:1px solid #dce6e8;gap:8px;margin-top:25px;display:flex}.partnerTabs button{color:#64757d;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 13px;font-size:.9rem;font-weight:850}.partnerTabs button.active{color:#0d7c78;border-bottom-color:#0d7c78}.partnerMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.partnerMetrics.single{grid-template-columns:minmax(0,1fr)}.partnerMetric{background:#eff9f7;border:1px solid #d6ece8;border-radius:12px;gap:5px;padding:16px;display:grid}.partnerMetric.clickable{cursor:pointer;font:inherit;text-align:left}.partnerMetric.clickable:hover{background:#e5f5f2;border-color:#8acbc2}.partnerMetric small,.partnerMetric span{color:#5b7078;font-size:.75rem;font-weight:750}.partnerMetric strong{color:#173b4a;font-size:1.05rem}.partnerPaymentStatus{border-radius:999px;padding:4px 7px;font-size:.72rem;display:inline-block}.partnerPaymentStatus.paid{color:#17613d;background:#ddf5e8}.partnerPaymentStatus.partial{color:#925b00;background:#fff1d9}.partnerPaymentStatus.unpaid{color:#9c3a2c;background:#f4e9e7}.partnerSales{border-top:1px solid #dce6e8;margin-top:24px;padding-top:18px}.partnerSales h3{color:#173b4a;margin:0 0 13px;font-size:1rem}.partnerSales p{color:#64757d;margin:0}.partnerTable{border:1px solid #dce6e8;border-radius:12px;overflow:auto}.partnerTable table{border-collapse:collapse;width:100%;min-width:640px}.partnerTable th,.partnerTable td{text-align:left;border-bottom:1px solid #e4edef;padding:11px 12px}.partnerTable th{color:#36515e;background:#eff9f7;font-size:.75rem}.partnerTable td{color:#294753;font-size:.85rem}.partnerTable td small{color:#74858b;margin-top:3px;display:block}.partnerWithdrawal{background:#f7fbfb;border:1px solid #d6ece8;border-radius:14px;margin-top:24px;padding:18px}.partnerWithdrawal h3,.partnerWithdrawal h4{color:#173b4a;margin:0 0 8px}.partnerWithdrawal p{color:#526c76;margin:0 0 14px}.partnerWithdrawalForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partnerWithdrawalForm label{color:#36515e;gap:6px;font-size:.78rem;font-weight:800;display:grid}.partnerWithdrawalForm input,.partnerWithdrawalForm textarea{font:inherit;background:#fff;border:1px solid #b9cad1;border-radius:9px;padding:10px}.partnerWithdrawalForm textarea{resize:vertical;min-height:70px}.partnerWithdrawalForm .full{grid-column:1/-1}.partnerWithdrawalForm button{color:#fff;font:inherit;background:#137d75;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:850}.partnerWithdrawalForm button:disabled{opacity:.55}.artistProfile{background:#f7fbfb;border:1px solid #d6ece8;border-radius:14px;margin-top:20px;padding:0 18px}.artistProfile summary{color:#173b4a;cursor:pointer;align-items:center;padding:16px 0;list-style:none;display:flex}.artistProfile summary::-webkit-details-marker{display:none}.artistProfile summary span{gap:3px;display:grid}.artistProfile summary small{color:#0d7c78;letter-spacing:.1em;font-size:.7rem;font-weight:900}.artistProfile summary strong{font-size:1.05rem}.artistProfileContent{border-top:1px solid #d6ece8;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:16px;padding:16px 0 18px;display:grid}.artistProfile p{color:#64757d;margin:0;font-size:.82rem;line-height:1.5}.artistAvatarPicker{color:#176f6d;cursor:pointer;text-align:center;border:1px dashed #80b8b1;border-radius:12px;place-items:center;gap:8px;min-height:138px;padding:12px;display:grid}.artistAvatarPicker input{display:none}.artistAvatarPicker img{object-fit:cover;border-radius:50%;width:96px;height:96px}.artistAvatarPicker small{color:#64757d;font-size:.7rem;font-weight:700}.artistProfile form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.artistProfile label{color:#36515e;gap:5px;font-size:.74rem;font-weight:800;display:grid}.artistProfile input{font:inherit;background:#fff;border:1px solid #b9cad1;border-radius:8px;padding:9px}.artistProfile input[readonly]{color:#64757d;background:#eef3f5}.artistProfile form button{color:#fff;font:inherit;background:#137d75;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:850}.artistProfile form>p{color:#17613d;align-self:center;font-weight:800}.artistBankSummary{background:#fff;border:1px solid #d6ece8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;display:grid}.artistBankSummary span{color:#64757d;gap:4px;font-size:.73rem;display:grid}.artistBankSummary b{color:#173b4a;overflow-wrap:anywhere;font-size:.86rem}.artistArtworkGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;display:grid}.artistArtworkCard{background:#f8fbfc;border:1px solid #dce6e8;border-radius:12px;overflow:hidden}.artistArtworkCardOpen{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.artistArtworkCardOpen:hover .artistArtworkCardMeta,.artistArtworkCardOpen:focus-visible .artistArtworkCardMeta{background:#edf8f6}.artistArtworkCardOpen:focus-visible{outline-offset:-3px;outline:3px solid #2b918b}.artistArtworkImage{color:#64757d;background:#edf3f5;justify-content:center;align-items:center;min-height:190px;font-size:.82rem;font-weight:800;display:flex}.artistArtworkImage img{object-fit:cover;width:100%;height:190px}.artistArtworkCardMeta{gap:6px;padding:12px;transition:background .15s;display:grid}.artistArtworkGrid strong{color:#173b4a}.artistArtworkCardMeta span{color:#0d7c78;font-size:.76rem;font-weight:850}.artistArtworkGrid b{color:#176f6d;font-size:.82rem}.artistArtworkShopLink{color:#0d7c78;border-top:1px solid #dce6e8;padding:10px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:block}.artistArtworkOverlay{z-index:120;background:#0a202894;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.artistArtworkDialog{background:#fff;border:1px solid #d6e4e7;border-radius:16px;width:100%;max-width:1180px;max-height:min(800px,100vh - 48px);overflow:hidden;box-shadow:0 22px 70px #07242d47}.artistArtworkDialog>header{border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.artistArtworkDialog header small{color:#0d7c78;letter-spacing:.09em;font-size:.72rem;font-weight:900}.artistArtworkDialog header h3{color:#173b4a;margin:5px 0;font-size:1.35rem}.artistArtworkDialog header p{color:#64757d;margin:0}.artistArtworkDialog header p b{color:#176f6d}.artistArtworkDialog>header button{color:#294753;cursor:pointer;background:#f3f8f8;border:1px solid #cbdfe0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.5rem;line-height:1;display:inline-flex}.artistArtworkDialogBody{max-height:calc(min(800px,100vh - 48px) - 136px);padding:20px 24px 26px;overflow:auto}.artistArtworkDialogBody h4{color:#173b4a;margin:0 0 12px;font-size:.95rem}.artistArtworkDialogBody .partnerTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.artistArtworkDialogBody .partnerTable table{min-width:970px}.artistArtworkDialogBody .artistExcludedSales{border-top:1px solid #dce6e8;margin-top:22px;padding-top:18px}.artistExcludedSales p{color:#5b4b2a;background:#fff9ef;border:1px solid #f2e0bb;border-radius:8px;margin:8px 0;padding:10px 12px}.artistExcludedSales small{color:#7b6b4c;margin-top:4px;display:block}.artistExcludedSales{color:#8d3f32;border-top:1px dashed #d6b5ae;gap:5px;margin-top:10px;padding-top:9px;display:grid}.artistExcludedSales>b{color:#8d3f32}.artistExcludedSales p{color:#6f6060;margin:0;font-size:.73rem}.artistExcludedSales p small{display:block}.partnerProductThumb{cursor:pointer;background:#edf3f5;border:1px solid #d3e0e3;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;overflow:hidden}.partnerProductThumb img{object-fit:cover;width:100%;height:100%}.partnerProductThumb.empty{color:#819298;cursor:default}.partnerImageOverlay{z-index:50;background:#122321a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.partnerImageOverlay figure{background:#fff;border-radius:12px;max-width:min(720px,100%);max-height:calc(100vh - 48px);margin:0;padding:14px;position:relative;overflow:auto}.partnerImageOverlay figure>button{color:#fff;cursor:pointer;background:#173b4a;border:0;border-radius:999px;width:32px;height:32px;font-size:1.2rem;position:absolute;top:20px;right:20px}.partnerImageOverlay img{object-fit:contain;max-width:100%;max-height:calc(100vh - 130px);display:block}.partnerImageOverlay figcaption{color:#173b4a;padding:10px 2px 2px;font-weight:800}.partnerRequestList{border-top:1px solid #d6ece8;margin-top:18px;padding-top:16px}.partnerRequestList p{border-top:1px solid #e3eeee;margin:0;padding:9px 0;font-size:.84rem}.partnerAdmin{border-top:1px solid #dce6e8;margin-top:25px;padding-top:20px}.partnerAdmin h3{color:#173b4a;margin:0 0 12px}.partnerAdmin>p{color:#64757d}.partnerAdminHeading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.partnerAdminHeading h3{margin-bottom:5px}.partnerAdminHeading p{color:#64757d;margin:0;font-size:.85rem}.partnerAdminHeading>strong{color:#0d706b;white-space:nowrap;background:#eff9f7;border:1px solid #b6dfd9;border-radius:999px;padding:7px 10px;font-size:.82rem}.partnerPayForm{border:1px solid #d6ece8;border-radius:12px;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:end;gap:11px;margin:10px 0;padding:13px;display:grid}.partnerPayForm div{gap:3px;display:grid}.partnerPayForm small{color:#64757d;font-size:.74rem}.partnerPayForm label{color:#36515e;gap:5px;font-size:.72rem;font-weight:800;display:grid}.partnerPayForm input{font:inherit;border:1px solid #b9cad1;border-radius:8px;padding:8px}.partnerPayForm button{color:#fff;font:inherit;white-space:nowrap;background:#137d75;border:0;border-radius:8px;padding:9px 11px;font-weight:850}@media (max-width:760px){.partnerPayForm,.artistProfileContent,.artistBankSummary{grid-template-columns:1fr}.artistArtworkOverlay{align-items:flex-end;padding:0}.artistArtworkDialog{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:min(82vh,760px)}.artistArtworkDialog>header{padding:18px}.artistArtworkDialogBody{max-height:calc(min(82vh,760px) - 125px);padding:16px 18px 22px}}@media (max-width:600px){.partnerStatus,.partnerMetrics,.artistProfile form{grid-template-columns:1fr}.partnerTabs{overflow-x:auto}.partnerWithdrawalForm{grid-template-columns:1fr}.partnerAdminHeading{flex-direction:column;align-items:stretch}.partnerAdminHeading>strong{align-self:flex-start}}.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 .sewnStatusChip.overage{color:#b54708;background:#fff0df;box-shadow:inset 0 0 0 1px #f3b36b}.overageText{color:#b54708;font-weight:900}.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}.fabricHub{gap:16px}.fabricHubIntro{background:#f3faf9;border:1px solid #c8e3de;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.fabricHubIntro h2{margin:0}.fabricHubIntro p{color:var(--muted);max-width:720px;margin:5px 0 0}.fabricHubTabs{flex:none;gap:8px;display:flex}.fabricHubTabs button{color:#315c67;white-space:nowrap;background:#fff;border:1px solid #afcad0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.fabricHubTabs button.active{background:var(--teal);border-color:var(--teal);color:#fff}.fabricViewEmbedded{gap:16px}.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:1880px}.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 td:first-child{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.bjjDraftRowNumber{text-align:center;font-weight:850}.bjjDraftDragHandle{color:#66808d;cursor:grab;-webkit-user-select:none;user-select:none;padding:7px 2px;font-size:21px;line-height:1}.bjjDraftDragHandle:active{cursor:grabbing}.bjjDraftRowDragging>td{opacity:.58;background:#edf8fb!important}.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:300px}.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,.bjjDraftTable textarea{box-sizing:border-box;background:#fff;border:1px solid #cfd6df;border-radius:6px;width:100%}.bjjDraftTable input,.bjjDraftTable select{min-height:38px;padding:0 10px}.bjjDraftTable textarea{resize:vertical;min-height:70px;padding:8px 10px;line-height:1.35}.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:#64748b;background:#edf1f5;border-color:#cfd6df}.bjjDraftStatus.locked{color:#9a5700;background:#fff1d6;border-color:#f0bf62}.bjjDraftStatus.cutDone{color:#21834b;background:#dff3e3;border-color:#8fd6a1}.bjjDraftStatus.delivering{color:#3449a8;background:#e5edff;border-color:#aebfff}.bjjDraftStatus.completed{color:#197344;background:#dff5e7;border-color:#91d4a8}.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;table-layout:fixed;width:100%;min-width:0}.bjjOpsTable th:first-child{width:50px}.bjjOpsTable th:nth-child(2){width:230px}.bjjOpsTable th:nth-child(3){width:0}.bjjOpsTable th:nth-child(4){width:120px}.bjjOpsTable th:nth-child(5),.bjjOpsTable th:nth-child(6),.bjjOpsTable th:nth-child(7){width:74px}.bjjOpsTable th:nth-child(8){width:92px}.bjjOpsTable th:nth-child(9){width:210px}.bjjOpsTable th:nth-child(10){width:170px}.bjjOpsTable th:nth-child(11){width:92px}.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 minmax(0,.85fr) minmax(0,1.1fr) minmax(170px,1fr) minmax(145px,.85fr) max-content 140px;align-items:center;gap:12px;padding:8px 10px;display:grid}.bjjExpandedProduct>*{min-width:0}.bjjOrderDateCell{color:var(--ink);white-space:nowrap;font-weight:800}.bjjExpandedProduct.prioritySelected{border-color:#d99a20;box-shadow:0 0 0 2px #d99a2024}.bjjExpandedProduct.cancelled{opacity:.88;background:#fff8f7;border-color:#e9bbb6}.bjjExpandedProduct.partiallyCancelled{border-color:#e3b46a;box-shadow:inset 4px 0 #d9952d}.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}.bjjPackingListIdentity{color:#111827;font-size:16px;font-style:normal;font-weight:900;line-height:1.2}.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.overage>span,.bjjCutPartSlot.overage>label>small{color:#a33816}.bjjCutPartSlot.overage input{color:#9f3212;background:#fff1eb;border-color:#e8764c;box-shadow:0 0 0 2px #e8764c24}.bjjCutPartSlot.empty>span{color:#a3adb7}.bjjCutState.overage,.bjjInlineWorkflow>summary>.bjjInlineStageSummary.overage{color:#a33816;background:#fff1eb;border-color:#f0a37e}.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>.bjjOrderQuickActions,.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>.bjjOrderQuickActions>button{width:100%;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{overflow-wrap:anywhere;border-right:1px solid #e2e8ee;align-content:center;min-width:0;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}.bjjItemCreatedAt{color:#37645d;background:#edf7f5;border:1px solid #c9e2dc;border-radius:6px;margin-top:5px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.35;display:block}.bjjItemCreatedAt strong{color:#174e45;font-size:inherit}.bjjItemCreatedAt.legacy{color:#697582;background:#f5f6f7;border-color:#dfe3e7}.bjjItemCreatedAt.legacy strong{color:#596572}.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}.bjjCancelledReason{color:#8f2f27;overflow-wrap:anywhere;background:#fff0ee;border-left:3px solid #c74b40;margin-top:7px;padding:5px 7px;font-size:12px;font-weight:800;line-height:1.35;display:block}.bjjCancelledReason small{color:#a33b32;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}.bjjProductSize>.bjjProductFabric{color:#536579;font-size:12px;font-weight:700;line-height:1.35;display:block}.bjjOrderQtySummary{min-width:0}.bjjOrderQtySummary>small{text-align:center;white-space:nowrap}.bjjOrderQtyValues{grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr) auto minmax(30px,1fr) auto minmax(30px,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}.bjjOrderQuickActions{gap:6px;min-width:0;display:grid}.bjjExpandedProduct>.bjjStatusPill{white-space:nowrap;justify-self:start;min-width:0}.bjjQuickReceiveButton{color:#16713a;cursor:pointer;font:inherit;white-space:nowrap;background:#e7f7ed;border:1px solid #8dcc9f;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:950}.bjjQuickReceiveButton:hover:not(:disabled){background:#d7f2e1;border-color:#56ac72}.bjjQuickReceiveButton:disabled{cursor:wait;opacity:.62}.bjjCancelItemButton{color:#ad342a;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dc928b;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:950}.bjjCancelItemButton:hover:not(:disabled){background:#fff0ee;border-color:#bf4c42}.bjjCancelItemButton:disabled{cursor:wait;opacity:.55}.bjjRestoreCancelButton{color:#0f6098;background:#f3f9fe;border-color:#79a9cf}.bjjRestoreCancelButton:hover:not(:disabled){background:#e3f2fd}.bjjRestoreCancelConfirm{color:#fff;font:inherit;background:#0f6098;border:1px solid #0f6098;border-radius:8px;padding:9px 12px;font-weight:850}.bjjRestoreCancelConfirm:disabled{cursor:not-allowed;opacity:.55}.bjjCancelledLabel{color:#a53b32;text-align:center;font-size:12px}.bjjCancelItemOverlay{z-index:1600;background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.bjjCancelItemDialog{background:#fff;border-radius:12px;gap:13px;width:100%;max-width:480px;padding:20px;display:grid;box-shadow:0 24px 70px #0f172a47}.bjjCancelItemDialog>strong{color:#a63229;font-size:19px}.bjjCancelItemDialog>p{color:#566575;margin:0;font-size:13px;line-height:1.45}.bjjCancelItemDialog dl{background:#f7f9fb;border-radius:8px;gap:7px;margin:0;padding:11px 12px;display:grid}.bjjCancelItemDialog dl>div{grid-template-columns:105px 1fr;gap:10px;font-size:13px;display:grid}.bjjCancelItemDialog dt{color:#6a7785}.bjjCancelItemDialog dd{color:#17212b;margin:0;font-weight:850}.bjjCancelItemDialog label{gap:6px;font-size:12px;font-weight:900;display:grid}.bjjCancelItemDialog input,.bjjCancelItemDialog textarea{font:inherit;border:1px solid #b9c8d2;border-radius:8px;width:100%;padding:10px}.bjjCancelItemDialog textarea{resize:vertical;min-height:82px}.bjjCancelItemDialog>div{justify-content:flex-end;gap:9px;display:flex}.bjjBulkCancelToolbar{background:#f7fafc;border:1px solid #d7e2e8;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 10px;padding:10px 12px;display:flex}.bjjBulkCancelToolbar span{gap:2px;display:grid}.bjjBulkCancelToolbar small{color:#73818a}.bjjBulkCancelToolbar button{color:#b53a30;background:#fff;border:1px solid #d8a19b;border-radius:9px;padding:9px 13px;font-weight:850}.bjjBulkCancelToolbar button:disabled{cursor:not-allowed;opacity:.45}.bjjBulkCancelToolbar.active{background:#fff5f3;border-color:#e9b8b1}.bjjBulkCancelToolbar.active button{color:#fff;background:#bd3e34;border-color:#bd3e34}.bjjBulkCancelNames{flex-wrap:wrap;justify-content:flex-start!important;display:flex!important}.bjjBulkCancelNames span{background:#eef3f6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.bjjPackingNoteCell{min-width:180px}.bjjPackingNoteCell span{color:#2b5261;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.bjjPackingNoteCell button{color:#08758a;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;font-weight:900}.bjjPackingNoteCard{background:#f7fafb;border:1px solid #cfdee5;border-left:5px solid #6fa6b4;border-radius:12px;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.bjjPackingNoteCard.hasNote{background:#eef9fb;border-color:#a8d5de #a8d5de #a8d5de #12839a}.bjjPackingNoteCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjPackingNoteCard header span{gap:4px;min-width:0;display:grid}.bjjPackingNoteCard header small{color:#16748a;letter-spacing:.03em;font-size:11px;font-weight:950}.bjjPackingNoteCard header strong{color:#294956;white-space:pre-wrap;font-size:14px;line-height:1.4}.bjjPackingNoteCard header button,.bjjPackingNoteEditor>div button:last-child{color:#fff;background:#147e91;border:0;border-radius:9px;flex:none;padding:9px 12px;font-weight:850}.bjjPackingNoteEditor{gap:9px;display:grid}.bjjPackingNoteEditor textarea{font:inherit;resize:vertical;border:1px solid #a9c6d0;border-radius:9px;width:100%;min-height:88px;padding:10px}.bjjPackingBulkCut{background:#f1fbf4;border:1px solid #b9e1c4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 12px;padding:10px 12px;display:flex}.bjjPackingBulkCut span{gap:3px;display:grid}.bjjPackingBulkCut strong{color:#176c3c;font-size:13px}.bjjPackingBulkCut small{color:#4e7460;font-size:11px;font-weight:750}.bjjPackingBulkCut button{color:#fff;font:inherit;white-space:nowrap;background:#167443;border:1px solid #167443;border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.bjjPackingBulkCut button:disabled{cursor:wait;opacity:.55}.bjjPackingCutTools{gap:8px;margin:0 0 12px;display:grid}.bjjPackingCutTools .bjjPackingBulkCut{margin:0}.bjjOpenBulkCutEditor{color:#12677a;font:inherit;background:#fff;border:1px solid #84b6c2;border-radius:8px;justify-self:start;padding:8px 11px;font-size:12px;font-weight:900}.bjjBulkCutEditor{background:#f6fbfd;border:1px solid #b9d6df;border-radius:10px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.bjjBulkCutEditor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjBulkCutEditor header>div{gap:3px;display:grid}.bjjBulkCutEditor header strong{color:#145d6d;font-size:14px}.bjjBulkCutEditor header small{color:#52727d;font-size:11px;font-weight:700}.bjjBulkCutEditor header>button{color:#fff;font:inherit;white-space:nowrap;background:#147e91;border:1px solid #147e91;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.bjjBulkCutEditor header>button:disabled{cursor:wait;opacity:.55}.bjjBulkCutRows{gap:7px;display:grid}.bjjBulkCutRows article{background:#fff;border:1px solid #d6e5ea;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(90px,120px));align-items:center;gap:9px;padding:9px;display:grid}.bjjBulkCutRows article>span{gap:2px;min-width:0;display:grid}.bjjBulkCutRows article b{color:#8c6315;font-size:11px}.bjjBulkCutRows article strong{color:#1d3038;font-size:13px}.bjjBulkCutRows article small{color:#637680;font-size:11px;font-weight:700}.bjjBulkCutRows label{color:#52727d;gap:3px;font-size:11px;font-weight:850;display:grid}.bjjBulkCutRows input{font:inherit;border:1px solid #bcd2da;border-radius:6px;width:100%;min-height:34px;padding:5px 8px;font-weight:850}.bjjPackingNoteEditor>div{justify-content:flex-end;gap:8px;display:flex}.bjjPackingNoteEditor button:disabled{cursor:not-allowed;opacity:.55}.bjjPackingNoteMobile{gap:5px;margin:8px 0;display:grid}.bjjPackingNoteMobile>strong{color:#16748a;font-size:11px}.bjjPackingNoteMobile p{white-space:pre-wrap;margin:0}@media (max-width:700px){.bjjPackingNoteCard{padding:11px}.bjjPackingNoteCard header{flex-direction:column;align-items:stretch}.bjjPackingNoteCard header button{width:100%}.bjjPackingNoteEditor>div{grid-template-columns:1fr 1fr;display:grid}.bjjPackingBulkCut{flex-direction:column;align-items:stretch}.bjjPackingBulkCut button,.bjjOpenBulkCutEditor{width:100%}.bjjBulkCutEditor header{flex-direction:column;align-items:stretch}.bjjBulkCutEditor header>button{width:100%}.bjjBulkCutRows article{grid-template-columns:1fr 1fr}.bjjBulkCutRows article>span{grid-column:1/-1}}.bjjCancelItemConfirm{color:#fff;cursor:pointer;font:inherit;background:#b83c32;border:1px solid #b83c32;border-radius:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:950}.bjjCancelItemConfirm:disabled{cursor:wait;opacity:.55}.bjjInlineWorkflow{background:#f8fbfd;border:1px solid #d5e1e8;border-radius:9px;grid-column:1/-1;overflow:hidden}.bjjInlineWorkflow>summary{color:#294655;cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;list-style:none;display:flex}.bjjInlineWorkflow>summary::-webkit-details-marker{display:none}.bjjInlineWorkflow>summary:before{content:"›";font-size:22px;font-weight:900;line-height:1;transition:transform .15s}.bjjInlineWorkflow[open]>summary:before{transform:rotate(90deg)}.bjjInlineWorkflow>summary>strong{margin-right:auto}.bjjInlineWorkflow>summary>span{background:#eaf1f5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.bjjInlineWorkflow>summary>.bjjQuickStageActions{background:0 0;align-items:center;gap:6px;padding:0;display:flex}.bjjQuickStageButton{color:#294655;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #c5d5dc;border-radius:999px;align-items:start;gap:2px;min-height:42px;padding:5px 11px;font-size:12px;font-weight:900;display:grid}.bjjQuickStageButton small{color:#617985;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15}.bjjQuickStageButton.overage{color:#a33816;background:#fff1eb;border-color:#f0a37e}.bjjQuickStageButton.cut.active{color:#7042ad;background:#f2ebff;border-color:#9869d7}.bjjQuickStageButton.embroidery.active{color:#986200;background:#fff5df;border-color:#d89a20}.bjjQuickStageButton.may.active{color:#187343;background:#e8f8ee;border-color:#2b9c60}.bjjQuickStageButton.log.active{color:#17637f;background:#e9f5fb;border-color:#3187ad}.bjjInlineWorkflowGrid{border-top:1px solid #d5e1e8;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.bjjInlineStage{background:#fff;border:1px solid #dbe5ea;border-radius:9px;align-content:start;gap:8px;padding:10px;display:grid}.bjjInlineStage.cut{border-top:3px solid #9869d7}.bjjInlineStage.embroidery{border-top:3px solid #d89a20}.bjjInlineStage.may{border-top:3px solid #2b9c60}.bjjInlineStage.log{border-top:3px solid #3187ad}.bjjInlineLogList{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.bjjInlineLogEvent{background:#f7fbfd;border:1px solid #d6e4ea;border-left:4px solid #3187ad;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.bjjInlineLogEvent.defect{background:#fff7f1;border-color:#f0c19e #f0c19e #f0c19e #d86a20}.bjjInlineLogMeta{color:#526675;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.bjjInlineLogMeta b{color:#17637f;background:#e1f0f6;border-radius:999px;padding:3px 7px;font-size:10px}.bjjInlineLogEvent.defect .bjjInlineLogMeta b{color:#a34c0c;background:#ffead8}.bjjInlineLogEvent>strong{color:#263f4c;font-size:13px}.bjjInlineLogEvent>small{color:#667784;font-size:11px}.bjjInlineLogEvent>p{color:#425c68;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.4}.bjjInlineLogEvent>a{color:#176f7d;width:fit-content;font-size:12px;font-weight:900}.bjjInlineDeleteLogButton{color:#a43b3b;cursor:pointer;background:#fff;border:1px solid #d99a9a;border-radius:6px;justify-self:start;margin-top:5px;padding:6px 10px;font-size:12px;font-weight:800}.bjjInlineDeleteLogButton:hover:not(:disabled){background:#fff2f2;border-color:#b84c4c}.bjjInlineDeleteLogButton:disabled{cursor:wait;opacity:.65}.bjjInlineLogEmpty{color:#667784;margin:0;font-size:12px}.bjjInlineStage>div:first-child{gap:3px;min-height:42px;display:grid}.bjjInlineStage>div:first-child>small{color:#667784;overflow-wrap:anywhere}.bjjInlineStage label{gap:4px;display:grid}.bjjInlineStage label>span{color:#526675;font-size:11px;font-weight:900}.bjjInlineStage label.bjjCutOverageField>span{color:#a33816}.bjjInlineStage label.bjjCutOverageField input{color:#9f3212;background:#fff1eb;border-color:#e8764c;font-weight:900;box-shadow:0 0 0 2px #e8764c24}.bjjCutOverageWarning{color:#a33816;background:#fff1eb;border:1px solid #f0a37e;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.bjjInlineStage input,.bjjInlineStage textarea{font:inherit;border:1px solid #c8d6de;border-radius:7px;width:100%;min-width:0;padding:8px}.bjjInlineStage textarea{resize:vertical;min-height:58px}.bjjInlineQtyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bjjInlineMayImage{background:#f4f8fa;border:1px solid #d4e0e6;border-radius:8px;gap:7px;padding:8px;display:grid;position:relative}.bjjInlineMayImage>label{color:#496572;cursor:pointer;background:#fff;border:1px dashed #9bb5c2;border-radius:7px;justify-content:center;align-items:center;min-height:92px;display:flex;overflow:hidden}.bjjInlineMayImage>label.uploading{cursor:wait;opacity:.65}.bjjInlineMayImage img{object-fit:contain;width:100%;height:112px}.bjjInlineMayImage>label>span{text-align:center;padding:10px;font-size:12px;font-weight:900}.bjjInlineMayPaste{color:#526675;background:#fff;border:1px solid #c8d6de;border-radius:7px;outline:none;min-height:34px;padding:8px;font-size:11px}.bjjInlineMayPaste:empty:before{content:attr(data-placeholder)}.bjjInlineMayPaste:focus{border-color:#23849a;box-shadow:0 0 0 2px #23849a1f}.bjjInlineMayImage>button{color:#af382f;cursor:pointer;background:#fff;border:1px solid #d6a19b;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:13px;right:13px}.bjjInlineAllButton,.bjjInlineSaveButton{cursor:pointer;font:inherit;border-radius:7px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:900}.bjjInlineAllButton{color:#3b5563;background:#f2f6f8;border:1px solid #cbd8df}.bjjInlineSaveButton{color:#fff;background:#176f7d;border:1px solid #176f7d}.bjjInlineAllButton:disabled,.bjjInlineSaveButton:disabled{cursor:not-allowed;opacity:.55}.bjjInlineSaveError{color:#a3342b;background:#fff1ef;border:1px solid #efb1a9;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}@media (max-width:900px){.bjjInlineWorkflowGrid{grid-template-columns:1fr}.bjjInlineWorkflow>summary>strong{flex-basis:calc(100% - 32px);margin-right:0}}.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:#197344;background:#dff5e7;border:1px solid #91d4a8}.bjjStatusPill.delivering{color:#3449a8;background:#e5edff;border:1px solid #aebfff}.bjjStatusPill.locked{color:#9a5700;background:#fff1d6;border:1px solid #f0bf62}.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}.printShopBill{background:#fff;border:1px solid #d6e0e3;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.printShopBill header{justify-content:space-between;align-items:start;gap:14px;display:flex}.printShopBill header small{color:#53717a;letter-spacing:.06em;font-size:11px;font-weight:900}.printShopBill h3{color:#183f48;margin:3px 0;font-size:19px}.printShopBill header p{color:#64748b;margin:0;font-size:13px;font-weight:650}.printShopBill header>span{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.printShopBill header>span.paid{color:#176738;background:#e7f8eb;border-color:#9bd5a8}.printShopBill header>span.unpaid{color:#9a5a00;background:#fff3e4;border-color:#f2c887}.printShopBillActions{flex-wrap:wrap;gap:8px;display:flex}.printShopBillTable{border:1px solid #dce5e8;border-radius:8px;overflow:auto}.printShopBillTable table{border-collapse:collapse;width:100%;min-width:760px}.printShopBillTable th{color:#47616b;text-align:left;background:#f1f7f7;font-size:12px}.printShopBillTable th,.printShopBillTable td{vertical-align:top;border-bottom:1px solid #e1e9eb;padding:9px}.printShopBillTable td{color:#27434b;font-size:13px}.printShopBillTable tr.adjusted td{background:#fff8e8}.printShopBillTable tr.adjusted td:first-child{box-shadow:inset 3px 0 #dc9a20}.printShopBillTable td small{color:#8a6413;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900;display:block}.printShopPreview{object-fit:cover;background:#f5f7f8;border:1px solid #d6e1e4;border-radius:5px;width:48px;height:48px;display:block}.printShopNoPreview{color:#93a2a7;text-align:center;width:48px;font-weight:900;display:block}.printShopPrevious{font-style:italic;color:#a15f09!important;text-transform:none!important}.printShopBillTable .dangerButton{color:#b23f37;cursor:pointer;font:inherit;background:#fff;border:1px solid #d99a92;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900}.printShopLineActions{gap:5px;display:flex}.printShopLineActions>button{color:#1d6874;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #aabfc5;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900}.printShopLineActions>button.dangerButton{color:#b23f37;border-color:#d99a92}.printShopBillTotal{color:#28525a;background:#eef7f7;border:1px solid #cde3e3;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.printShopBillTotal strong{color:#123f49;font-size:21px}.printShopBillExtra{background:#fafcfc;border:1px dashed #b9cdd2;border-radius:9px;grid-template-columns:minmax(170px,1.4fr) 78px 120px minmax(150px,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.printShopBillExtra strong{color:#27434b;grid-column:1/-1;font-size:13px}.printShopBillExtra input{box-sizing:border-box;font:inherit;border:1px solid #bdcfd4;border-radius:6px;width:100%;min-width:0;padding:8px}.printShopBillEdit{background:#f5fafb;border:1px solid #b9d5d8;border-radius:9px;grid-template-columns:minmax(180px,1.5fr) 92px 140px minmax(180px,1fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.printShopBillEdit>div{grid-column:1/-1;gap:3px;display:grid}.printShopBillEdit strong{color:#24414a;font-size:14px}.printShopBillEdit small{color:#64748b;font-size:12px;font-weight:650}.printShopBillEdit label{color:#52707b;gap:4px;font-size:11px;font-weight:900;display:grid}.printShopBillEdit label.wide{grid-column:span 2}.printShopBillEdit input{box-sizing:border-box;font:inherit;border:1px solid #bdcfd4;border-radius:6px;width:100%;min-width:0;padding:8px}.printShopBillEmpty{background:#fafcfc;border:1px dashed #b9cdd2;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.printShopBillEmpty p{color:#64748b;margin:0;font-size:13px;font-weight:650}@media (max-width:820px){.printShopBillExtra,.printShopBillEdit{grid-template-columns:1fr 1fr}.printShopBillExtra strong,.printShopBillEdit>div{grid-column:1/-1}.printShopBillEdit label.wide{grid-column:span 2}}@media (max-width:520px){.printShopBill header{flex-direction:column}.printShopBillExtra{grid-template-columns:1fr}}.bjjDesignLibrary{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.bjjDesignList,.bjjDesignDetail{background:#fff;border:1px solid #d9e5e9;border-radius:14px;padding:16px}.bjjDesignListHead,.bjjDesignDetailHead,.bjjDesignSaveRow,.bjjDesignFileCard{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjDesignListHead>div,.bjjDesignDetailHead>div,.bjjDesignFileCard>div{gap:3px;display:grid}.bjjDesignListHead small,.bjjDesignDetailHead small,.bjjDesignDetailHead p,.bjjDesignFileCard small,.bjjDesignSaveRow small{color:#64748b;font-size:12px;font-weight:700}.bjjDesignList>input{box-sizing:border-box;font:inherit;border:1px solid #cbd8df;border-radius:8px;width:100%;margin:14px 0 10px;padding:10px}.bjjDesignRows{gap:7px;max-height:660px;padding-right:3px;display:grid;overflow:auto}.bjjDesignFolder{background:#fff;border:1px solid #e0e9ed;border-radius:9px;overflow:hidden}.bjjDesignFolder>summary{cursor:pointer;background:#f5f9fa;justify-content:space-between;align-items:center;padding:9px 10px;list-style:none;display:flex}.bjjDesignFolder>summary::-webkit-details-marker{display:none}.bjjDesignFolder>summary>span{gap:2px;min-width:0;display:grid}.bjjDesignFolder>summary strong{color:#24414a;font-size:13px}.bjjDesignFolder>summary small{color:#6b7f89;font-size:11px;font-weight:800}.bjjDesignFolder>summary b{color:#1c7782;font-size:17px;line-height:1;transition:transform .15s}.bjjDesignFolder[open]>summary b{transform:rotate(180deg)}.bjjDesignFolder>div{gap:6px;padding:7px;display:grid}.bjjDesignFolder>div>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e9ed;border-radius:7px;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.bjjDesignFolder>div>button:hover,.bjjDesignFolder>div>button.active{background:#edf9fa;border-color:#1c8995}.bjjDesignFolder>div>button>span{color:#75828a;background:#f2f6f7;border-radius:6px;justify-content:center;align-items:center;height:42px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.bjjDesignRows img{object-fit:cover;width:100%;height:100%}.bjjDesignFolder>div>button>div{gap:2px;min-width:0;display:grid}.bjjDesignFolder>div>button strong{color:#1b2d35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bjjDesignFolder>div>button small{color:#6b7f89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bjjDesignDetailHead{border-bottom:1px solid #e3ecef;align-items:start;padding-bottom:14px}.bjjDesignDetailHead h4{color:#153f49;margin:2px 0;font-size:23px}.bjjDesignDetailHead p{max-width:650px;margin:0}.bjjDesignHeroImage{background:#f2f6f7;border:1px solid #dbe6e9;border-radius:9px;width:90px;height:90px;padding:0;overflow:hidden}.bjjDesignHeroImage img{object-fit:cover;width:100%;height:100%}.bjjDesignHeroImage.empty{color:#82909a;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.bjjDesignFields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0;padding:0;display:grid}.bjjDesignFields label{gap:5px;display:grid}.bjjDesignFields label>span,.bjjDesignEmbroidery>strong{color:#52707b;font-size:12px;font-weight:900}.bjjDesignFields input,.bjjDesignFields textarea,.bjjDesignFields select{box-sizing:border-box;font:inherit;border:1px solid #cbd8df;border-radius:7px;width:100%;padding:9px}.bjjDesignSearchSelect,.bjjDesignSearchBox{position:relative}.bjjDesignSearchSelect input{background:#fff;padding-right:34px}.bjjDesignSearchSelect input:focus{border-color:#1c8995;outline:0;box-shadow:0 0 0 3px #1c899524}.bjjDesignSearchHint{color:#71818a;font-size:11px;font-weight:700}.bjjDesignSearchOptions{z-index:30;background:#fff;border:1px solid #9eb9c0;border-radius:8px;max-height:228px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #19343d29}.bjjDesignSearchOptions button{color:#1b2d35;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:5px;padding:8px 9px}.bjjDesignSearchOptions button:hover,.bjjDesignSearchOptions button[aria-selected=true]{color:#126d77;background:#eaf7f8}.bjjDesignSearchOptions small{color:#71818a;padding:8px 9px;font-size:12px;display:block}.bjjDesignFields textarea{resize:vertical;min-height:68px}.bjjDesignFields .wide,.bjjDesignEmbroidery{grid-column:1/-1}.bjjDesignEmbroidery{background:#fffaf0;border:1px solid #f0d498;border-radius:10px;gap:10px;padding:12px;display:grid}.bjjDesignEmbroidery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bjjDesignFiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bjjDesignImageGallery{background:#f7fafb;border:1px solid #dce7eb;border-radius:9px;grid-column:1/-1;gap:10px;padding:11px;display:grid}.bjjDesignImageGalleryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjDesignImageGalleryHead>div{gap:3px;display:grid}.bjjDesignImageGalleryHead strong{color:#24414a;font-size:13px}.bjjDesignImageGalleryHead small,.bjjDesignImageGallery>p{color:#64748b;margin:0;font-size:12px;font-weight:700}.bjjDesignImageGalleryHead button{color:#1b6973;cursor:pointer;font:inherit;background:#fff;border:1px solid #9fbbc2;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.bjjDesignImageGalleryHead button:disabled{cursor:not-allowed;opacity:.6}.bjjDesignImageGrid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;display:grid}.bjjDesignImageGrid figure{background:#fff;border:1px solid #d9e5e9;border-radius:8px;margin:0;overflow:hidden}.bjjDesignImageThumb{cursor:zoom-in;background:#eff4f5;border:0;width:100%;height:126px;padding:0;display:block}.bjjDesignImageThumb img{object-fit:cover;width:100%;height:100%}.bjjDesignImageGrid figcaption{color:#59707a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:800;display:flex}.bjjDesignImageGrid figcaption b{color:#117783}.bjjDesignImageActions{gap:5px;display:flex}.bjjDesignImageActions button{color:#1b6973;cursor:pointer;font:inherit;background:#fff;border:1px solid #a8c1c7;border-radius:5px;padding:4px 5px;font-size:10px;font-weight:900}.bjjDesignImageActions button.dangerButton{color:#b13d36;border-color:#dda19b}.bjjDesignFileCard{background:#f7fafb;border:1px solid #dce7eb;border-radius:9px;flex-wrap:wrap;padding:11px}.bjjDesignFileCard.emphasis{background:#fff8e8;border-color:#e8c672}.bjjDesignFileCard strong{color:#24414a;font-size:13px}.bjjDesignFileCard a{color:#117783;font-size:12px;font-weight:900;text-decoration:none}.bjjDesignFileCard button{color:#1b6973;cursor:pointer;font:inherit;background:#fff;border:1px solid #9fbbc2;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.bjjDesignEmbroideryFiles{grid-column:1/-1;align-items:start}.bjjDesignEmbroideryFiles>.bjjDesignFileLinks{flex:1;gap:5px;max-height:105px;display:grid;overflow:auto}.bjjDesignFileLinks a{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ecd89a;border-radius:6px;padding:6px 8px;overflow:hidden}.bjjDesignSaveRow{border-top:1px solid #e3ecef;margin-top:16px;padding-top:14px}.bjjDesignRequests{background:#fff8e8;border:1px solid #e8c672;border-radius:9px;gap:9px;margin-top:14px;padding:12px;display:grid}.bjjDesignRequests>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bjjDesignRequests>div>span{flex:320px;font-size:12px}.bjjDesignRequests button{color:#fff;cursor:pointer;font:inherit;background:#117783;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900}.bjjDesignRequests button.dangerButton{color:#b13d36;background:#fff;border:1px solid #d75c54}@media (max-width:900px){.bjjDesignLibrary{grid-template-columns:1fr}.bjjDesignRows{max-height:300px}}@media (max-width:600px){.bjjDesignFields,.bjjDesignFiles,.bjjDesignEmbroidery>div{grid-template-columns:1fr}.bjjDesignDetailHead{flex-direction:column-reverse}}.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}.bjjFabricRowActions,.bjjFabricDetailActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bjjFabricDetailActions{justify-content:flex-end}.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}.bjjBulkCostInput{border:1px solid var(--line);font:inherit;border-radius:8px;width:122px;padding:8px 9px;font-weight:800}.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(0,1fr);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;table-layout:fixed;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>span{flex:auto}.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{background:#f8fbfc;border-left:3px solid #8bc5cd;gap:0;margin:0 12px 12px 26px;padding:2px 12px;display:grid}.bjjFabricOrderDetails>div>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 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}.bjjFabricDetailActions{justify-content:flex-start;align-items:stretch}.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}}.internalAgent{z-index:1200;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.internalAgentLauncher{color:#fff;background:linear-gradient(135deg,#112a38,#167a8b);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-weight:850;display:flex;box-shadow:0 12px 30px #112a3847}.internalAgentLauncher span{color:#8de5db;font-size:1.1rem}.internalAgentPanel{background:#fff;border:1px solid #c9d7df;border-radius:18px;grid-template-rows:auto minmax(220px,1fr) auto auto;width:min(410px,100vw - 30px);height:min(650px,100vh - 110px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f232f3d}.internalAgentHeader{color:#fff;background:#112a38;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.internalAgentHeader div{gap:3px;display:grid}.internalAgentHeader strong{font-size:1rem}.internalAgentHeader span{color:#c7dce3;align-items:center;gap:6px;font-size:.72rem;display:flex}.internalAgentHeader i{background:#55d69a;border-radius:50%;width:7px;height:7px;display:inline-block}.internalAgentHeader button{color:#fff;background:0 0;border:0;padding:2px 5px;font-size:1.5rem;line-height:1}.internalAgentMessages{background:#f5f8fa;flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.internalAgentMessage{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:10px 12px;font-size:.86rem;line-height:1.48}.internalAgentMessage.assistant{color:#233d4a;background:#fff;border:1px solid #dce5ea;align-self:flex-start}.internalAgentMessage.user{color:#fff;background:#167a8b;align-self:flex-end}.internalAgentMessage.typing{color:#667985;font-style:italic}.internalAgentConfirmation{background:#fff9e9;border:1px solid #efc86c;border-radius:14px;align-self:stretch;gap:9px;padding:12px;display:grid}.internalAgentConfirmation>small{color:#986400;letter-spacing:.04em;font-size:.68rem;font-weight:900}.internalAgentConfirmation>strong{color:#213b47;font-size:.92rem}.internalAgentConfirmation dl{gap:5px;margin:0;display:grid}.internalAgentConfirmation dl div{grid-template-columns:78px 1fr;gap:8px;font-size:.78rem;display:grid}.internalAgentConfirmation dt{color:#6c7b83}.internalAgentConfirmation dd{color:#263f4b;margin:0;font-weight:750}.internalAgentConfirmation>button{color:#fff;background:#167a8b;border:0;border-radius:9px;padding:10px;font-weight:850}.internalAgentConfirmation>button.internalAgentCancel{color:#6c7074;background:0 0;padding:4px}.internalAgentComposer{border-top:1px solid #dde6eb;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.internalAgentComposer textarea{font:inherit;resize:vertical;border:1px solid #bdccd4;border-radius:11px;min-height:44px;max-height:110px;padding:9px 10px}.internalAgentComposer button{color:#fff;background:#167a8b;border:0;border-radius:10px;height:44px;padding:0 14px;font-weight:850}.internalAgentComposer button:disabled,.internalAgentConfirmation button:disabled{cursor:not-allowed;opacity:.55}.internalAgentNotice{color:#7b8890;text-align:center;background:#fff;margin:0;padding:0 12px 9px;font-size:.68rem}@media (max-width:620px){.internalAgent{bottom:12px;right:12px}.internalAgentPanel{width:calc(100vw - 24px);height:calc(100dvh - 92px)}}.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;grid-template-rows:auto minmax(0,1fr);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;max-height:none}.bjjPickerOptions{overscroll-behavior:contain;gap:6px;min-height:0;max-height:430px;padding-right:4px;display:grid;overflow:auto}.bjjPickerMenu.compact .bjjPickerOptions{max-height:none}.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}.bjjFabricImageUploadPreview{align-items:center;gap:9px;display:flex}.bjjFabricImageUploadPreview img{border:1px solid var(--line);object-fit:cover;border-radius:7px;width:42px;height:42px}.bjjFabricImageUploadPreview span{color:var(--teal-dark);font-size:.82rem;font-weight:800}.bjjUpdateLogPanel{gap:12px;display:grid}.bjjUpdateLogIntro{background:#f1f8f8;border:1px solid #cde4e4;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.bjjUpdateLogIntro h4{margin:0}.bjjUpdateLogIntro p{color:var(--muted);margin:4px 0 0}.bjjUpdateLogIntro>strong{color:var(--teal-dark)}.bjjUpdateLogDays{gap:9px;display:grid}.bjjUpdateLogDay{border:1px solid var(--line);border-radius:11px;overflow:hidden}.bjjUpdateLogDay summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.bjjUpdateLogDay summary::-webkit-details-marker{display:none}.bjjUpdateLogDay summary span,.bjjUpdateLogDay article span{gap:3px;display:grid}.bjjUpdateLogDay summary small,.bjjUpdateLogDay article small{color:var(--muted)}.bjjUpdateLogDay>div{border-top:1px solid var(--line)}.bjjUpdateLogDay article{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.bjjUpdateLogDay article:last-child{border-bottom:0}.bjjUpdateLogDay article.done strong{color:#147a53}.bjjUpdateLogDay article.cut strong{color:#156c94}.bjjUpdateLogDay article.defect strong{color:#b34537}.bjjUpdateLogDay article>b{color:#147a53;white-space:nowrap;font-size:1.05rem}.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}.bjjOrderPrintArea .bjjOrderPrintTable td.bjjPrintQuantity{text-align:center;vertical-align:middle;color:#172033;font-size:20px;font-weight:600;line-height:1.2}.bjjOrderPrintArea .bjjOrderPrintTable td.bjjPrintRemaining{font-size:23px;font-weight:900}.bjjOrderPrintArea .bjjPrintNumber{justify-content:center;align-items:center;height:28px;line-height:1;display:flex}.bjjOrderPrintArea .bjjPrintDone,.bjjOrderPrintArea .bjjPrintDoneSpacer{box-sizing:border-box;width:52px;height:48px;margin:8px auto 0;display:block}.bjjOrderPrintArea .bjjPrintDone{color:#15803d;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#dcfce7;border-radius:6px;padding:6px 2px;font-size:15px;font-weight:900;line-height:1.2}.bjjOrderPrintArea .bjjPrintEmbroideryGuide{color:#172033;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f8fa;border:1px solid #b9ced7;margin:10px 0 14px;padding:10px 12px}.bjjOrderPrintArea .bjjPrintEmbroideryGuide h2{margin:0 0 8px;font-size:15px}.bjjOrderPrintArea .bjjPrintEmbroideryGuide article{break-inside:avoid;page-break-inside:avoid;font-size:13px;line-height:1.35}.bjjOrderPrintArea .bjjPrintEmbroideryGuide article+article{border-top:1px solid #b9ced7;margin-top:8px;padding-top:8px}.bjjOrderPrintArea .bjjPrintEmbroideryGuide span{margin-left:12px;font-size:11px}.bjjOrderPrintArea .bjjPrintEmbroideryGuide p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.bjjOrderPrintArea .bjjPrintLineNote{color:#b42318;text-align:left;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff5f3;border-top:2px solid #d89a92;margin-top:10px;padding:8px}.bjjOrderPrintArea .bjjPrintLineNote>b{letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.bjjOrderPrintArea .bjjPrintLineNote>div{white-space:pre-wrap;font-size:16px;font-weight:800;line-height:1.35}.mobilePdfCapture .bjjOrderPrintArea{color:#111827!important;background:#fff!important;width:1320px!important;padding:28px!important;font-size:14px!important;display:block!important;position:fixed!important;top:0!important;left:-10000px!important}.mobilePdfCapture .bjjOrderPrintArea table{border-collapse:collapse;table-layout:fixed;width:100%}.mobilePdfCapture .bjjOrderPrintArea th,.mobilePdfCapture .bjjOrderPrintArea td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:7px}.mobilePdfCapture .bjjOrderPrintArea th{background:#eef2f7}.mobilePdfCapture .bjjOrderPrintArea small{margin-top:3px;display:block}.mobilePdfCapture .bjjOrderPrintArea .printThumb{object-fit:contain;max-width:150px;max-height:130px}.mobilePdfCapture .internalAgent{display:none!important}.saleEditorStack{padding-bottom:76px}.saleAttributionPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:24px}.saleAttributionHeader,.saleAttributionListTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.saleAttributionHeader h2,.saleAttributionListTitle h3{margin:3px 0 6px}.saleAttributionHeader p{color:var(--muted);max-width:760px;margin:0}.saleAttributionHeader .eyebrow{color:var(--brand);letter-spacing:.12em;font-size:12px;font-weight:800}.saleTrackingTabs{border-bottom:1px solid var(--line);gap:8px;margin-top:20px;padding-bottom:12px;display:flex}.saleTrackingTabs button{color:#49616a;cursor:pointer;font:inherit;background:#f3f7f7;border:1px solid #d8e4e3;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:800}.saleTrackingTabs button.active{color:var(--brand-dark);background:#e5f4f1;border-color:#78bdb2}.saleAttributionForm{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.saleAttributionForm label{gap:6px;display:grid}.saleAttributionForm label>span{color:var(--ink);font-weight:750}.saleAttributionForm small{color:var(--muted);font-weight:500}.saleAttributionForm input,.saleAttributionForm select{min-height:42px}.saleAttributionForm button{white-space:nowrap;min-height:42px}.saleAttributionHint,.saleAttributionMessage{margin:12px 0 0}.saleAttributionHint{color:var(--brand-dark)}.saleAttributionMessage{color:var(--brand-dark);font-weight:650}.saleTrackingReconciliation{background:#f7fbfa;border:1px solid #d8ece8;border-radius:10px;margin-top:20px;padding:16px}.saleTrackingReconciliation h3{margin:0 0 4px}.saleTrackingReconciliation>div>p{color:var(--muted);margin:0;font-size:13px}.monthlyCoverageGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.monthlyCoverageGrid article{background:#fff;border:1px solid #dceceb;border-radius:8px;gap:4px;padding:12px;display:grid}.monthlyCoverageGrid article strong{font-size:14px}.monthlyCoverageGrid article span{color:var(--muted);font-size:13px}.monthlyCoverageGrid article b{color:var(--ink)}.monthlyCoverageGrid .tracked b,.monthlyCoverageGrid .complete b{color:#0f766e}.monthlyCoverageGrid .pending b{color:#b45309}.pendingSalesOrders{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.pendingOrdersHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.pendingOrdersHead h3{margin:0 0 4px}.pendingOrdersHead p{color:var(--muted);margin:0;font-size:14px}.pendingOrdersHead label{gap:5px;font-size:13px;font-weight:750;display:grid}.pendingOrdersHead input,.pendingOrdersHead select{min-height:38px}.pendingBulkAction{justify-content:flex-end;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.pendingBulkAction span{color:var(--muted);font-size:14px;font-weight:750}.pendingBulkAction button{white-space:nowrap;min-height:42px}.pendingOrdersTableWrap{max-height:560px;margin-top:14px;overflow:auto}.pendingOrdersTable{border-collapse:collapse;width:100%;min-width:950px}.pendingOrdersTable th,.pendingOrdersTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.pendingOrdersTable th{color:var(--muted);background:#f7faf9;font-size:12px;position:sticky;top:0}.pendingOrdersTable select{min-width:178px;min-height:38px}.pendingOrderActions{gap:8px;display:flex}.pendingOrderActions button{white-space:nowrap;min-height:38px}.saleAttributionList{background:#fff;border:1px solid #dce8e6;border-radius:10px;margin-top:22px;overflow:hidden}.saleAttributionList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.saleAttributionList summary::-webkit-details-marker{display:none}.saleAttributionList summary:after{color:var(--brand-dark);content:"+";font-size:21px;font-weight:500;line-height:1}.saleAttributionList[open] summary{border-bottom:1px solid #dce8e6}.saleAttributionList[open] summary:after{content:"−"}.saleAttributionList summary span{color:var(--ink);font-size:18px;font-weight:800}.saleAttributionList summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:650}.saleAttributionListTitle{align-items:baseline}.saleAttributionListTitle h3{font-size:18px}.saleAttributionListTitle span{color:var(--muted);font-size:14px}.saleAttributionList .saleAttributionTableWrap,.saleAttributionList .emptyState{margin:0;padding:0 17px 16px}.saleAttributionTableWrap{margin-top:12px;overflow-x:auto}.saleAttributionTable{border-collapse:collapse;width:100%;min-width:700px}.saleAttributionTable th,.saleAttributionTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px}.saleAttributionTable th{color:var(--muted);font-size:13px}.saleTrackingFilter{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px 18px;margin-top:24px;padding-top:20px;display:flex}.saleTrackingFilter>div{gap:3px;margin-right:auto;display:grid}.saleTrackingFilter span{color:var(--muted);font-size:13px}.saleTrackingFilter label{gap:5px;font-size:13px;font-weight:700;display:grid}.saleTrackingFilter input{min-height:38px}.textButton{color:var(--brand-dark);font:inherit;background:0 0;border:0;min-height:38px;padding:0 4px;font-weight:750}.saleTrackingKpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:18px;display:grid}.saleTrackingKpis>div{background:#edf9f7;border:1px solid #d4eeea;border-radius:10px;gap:4px;padding:15px;display:grid}.saleTrackingKpis span{color:var(--muted);font-size:13px;font-weight:700}.saleTrackingKpis strong{color:var(--ink);font-size:21px}.salesKpiOverview{background:#f5fbfa;border:1px solid #d4eeea;border-radius:12px;margin-top:16px;padding:16px}.salesKpiOverview .eyebrow{color:var(--brand);letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:850}.salesKpiOverview h3{margin:0 0 4px}.salesKpiOverview>div:first-child>p:last-child,.salesKpiPeriod{color:var(--muted);margin:0;font-size:12px}.salesKpiPeriod{background:#e8f4f1;border-radius:7px;margin-top:12px;padding:7px 9px;font-weight:750}.salesKpiOverviewCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.salesKpiOverviewCards article{background:#fff;border:1px solid #dbece8;border-radius:9px;gap:5px;padding:13px;display:grid}.salesKpiOverviewCards article>strong{color:var(--brand-dark);font-size:16px}.salesKpiOverviewCards span,.salesKpiOverviewCards small{color:var(--muted);font-size:12px;font-weight:700}.salesKpiOverviewCards article>b{color:var(--ink);font-size:20px}.salesKpiOverviewCards em{color:#8a5907;margin-top:3px;font-size:11px;font-style:normal;font-weight:750;line-height:1.45}.salesKpiAdjustment{color:#a15108!important}.salesKpiLocked{background:#e8eef5;border-radius:999px;justify-self:start;padding:3px 7px;color:#48627a!important}.salesKpiIncome{border-top:1px solid #e6efed;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin-top:5px;padding-top:9px;display:grid}.salesKpiIncome span{font-size:11px}.salesKpiIncome strong{color:var(--ink);text-align:right;font-size:12px}.salesKpiIncome b{color:var(--brand-dark);align-self:end;margin-top:5px;font-size:12px}.salesKpiIncome .salesKpiTotal{color:var(--brand-dark);font-size:15px}.salesKpiBreakdown{color:var(--muted);margin-top:5px;font-size:11px}.salesKpiBreakdown summary{color:var(--brand-dark);cursor:pointer;font-weight:800}.salesKpiBreakdown span{margin-top:4px;display:block}.salePaymentReconciliation{padding-top:20px}.salePaymentHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.salePaymentHeadActions{flex-wrap:wrap;flex:none;justify-content:end;align-items:center;gap:8px;display:flex}.salePaymentHeadActions .primaryButton{min-width:162px}.salePaymentHead .eyebrow{color:var(--brand);letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:800}.salePaymentHead h3{margin:0 0 5px}.salePaymentHead p{color:var(--muted);max-width:760px;margin:0}.salePaymentKpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-top:18px;display:grid}.salePaymentKpis article{background:#eff9f7;border:1px solid #d2eae4;border-radius:10px;gap:4px;padding:14px;display:grid}.salePaymentKpis span,.salePaymentKpis small{color:var(--muted);font-size:12px;font-weight:700}.salePaymentKpis strong{font-size:22px}.salePaymentKpis article.salePaymentWholesaleKpi{background:#fff8ea;border-color:#f0d69c}.salePaymentKpis article.salePaymentWholesaleKpi strong{color:#915807}.salePaymentFilters{background:#f7fbfa;border:1px solid #d9eae6;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;padding:12px;display:flex}.salePaymentFilters label{gap:5px;font-size:12px;font-weight:800;display:grid}.salePaymentFilters input,.salePaymentFilters select,.salePaymentBulk input,.salePaymentBulk select{min-height:36px}.salePaymentNeedsReview{align-items:center;gap:7px;min-height:36px;display:flex!important}.salePaymentNeedsReview input{min-height:0}.salePaymentBulk{background:#f7fbfa;border:1px solid #d9eae6;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.salePaymentBulkHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.salePaymentSelectAll{align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.salePaymentSelectAll input{accent-color:var(--brand);width:18px;height:18px;margin:0}.salePaymentSelectionCount{color:var(--brand-dark);background:#e8f4f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.salePaymentBulkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.salePaymentBulkField{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.salePaymentBulkField>div{gap:8px;display:flex}.salePaymentBulkField input,.salePaymentBulkField select{flex:1;min-width:0}.salePaymentBulkField button{flex:none;min-width:92px}.salePaymentBulkFoot{border-top:1px solid #d9eae6;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.salePaymentBulkFoot>span{color:var(--muted);font-size:12px;font-weight:650}.salePaymentBulkFoot .textButton{font-size:13px}.salePaymentTableWrap{max-height:min(720px,72vh);margin-top:16px;overflow:auto}.salePaymentTable{border-collapse:collapse;width:100%;min-width:1580px}.salePaymentTable th,.salePaymentTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px}.salePaymentTable th{color:var(--muted);z-index:1;background:#fff;font-size:12px;position:sticky;top:0}.salePaymentTable tr.adjusted td{background:#f1fbf7}.salePaymentTable tr.needsReview td{background:#fff9ec}.salePaymentTable .missingCustomer{color:#9a5200;font-size:12px;font-style:italic;font-weight:800}.salePaymentCustomer{white-space:normal;margin-top:3px;display:block}.salePaymentCellInput{cursor:text;min-width:190px;min-height:34px}.salePaymentShipCell{min-width:92px}.salePaymentShipInput{width:92px;min-width:76px;min-height:34px}.salePaymentProfitInput{width:154px;min-width:138px;min-height:32px;margin-top:7px}.salePaymentShipEditor{align-items:center;gap:5px;display:flex}.salePaymentShipToggle{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #c5d7db;border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800}.salePaymentShipToggle:hover,.salePaymentShipToggle:focus-visible{border-color:var(--brand);color:var(--brand-dark);outline:none}.salePaymentShipToggle.hasShip{color:#8a5800;background:#fff5df;border-color:#e9bd62}.salePaymentNoteInput{width:180px;min-width:145px;min-height:34px}.salePaymentTable select.salePaymentCellInput{cursor:pointer}.salePaymentCellInput:focus,.salePaymentShipInput:focus,.salePaymentProfitInput:focus,.salePaymentNoteInput:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #1178821f}.salePaymentEmployee{border-width:1px;font-weight:800}.salePaymentEmployee.saleTonePhat{color:#1855a3;background:#eef5ff;border-color:#a8c6f2}.salePaymentEmployee.saleToneHuong{color:#8a2f94;background:#f9edff;border-color:#d9afe7}.salePaymentEmployee.saleToneLinh{color:#087354;background:#e8f8f2;border-color:#9bd8c4}.saleWholesaleToggle{color:var(--brand-dark);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.saleWholesaleToggle input{accent-color:var(--brand);width:17px;height:17px;margin:0}.salePaymentTable td small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.salePaymentSave{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 0 2px;display:flex;position:sticky;bottom:0}.salePaymentSave span{color:var(--muted);font-size:13px;font-weight:700}.salePaymentSave button{min-width:190px}.marketingPerformance{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.marketingPerformanceHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.marketingPerformanceHead .eyebrow{color:var(--brand);letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:800}.marketingPerformanceHead h3{margin:0 0 4px}.marketingPerformanceHead p{color:var(--muted);margin:0;font-size:13px}.marketingPerformanceHead label{gap:5px;font-size:13px;font-weight:750;display:grid}.marketingPerformanceHead select{min-height:38px}.marketingKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.marketingKpis>div{background:#fff8eb;border:1px solid #f1dfba;border-radius:10px;gap:4px;padding:14px;display:grid}.marketingKpis span,.marketingKpis small{color:var(--muted);font-size:12px;font-weight:700}.marketingKpis strong{color:var(--ink);font-size:20px}.marketingAssessment{background:#f3faf8;border:1px solid #cfe8e2;border-radius:10px;margin-top:16px;padding:15px}.marketingAssessment h4{margin:0 0 4px}.marketingAssessment>p{color:var(--muted);margin:0;font-size:12px}.marketingAssessmentMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.marketingAssessmentMetrics article{background:#fff;border:1px solid #dcebe7;border-radius:8px;gap:4px;padding:11px;display:grid}.marketingAssessmentMetrics span,.marketingAssessmentMetrics small{color:var(--muted);font-size:12px;font-weight:700}.marketingAssessmentMetrics strong{font-size:18px}.marketingTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.marketingTables>div{border:1px solid var(--line);border-radius:10px;padding:14px}.marketingTables h4{margin:0 0 10px}.marketingTableWrap{max-height:340px;overflow:auto}.marketingTableWrap table{border-collapse:collapse;width:100%;min-width:440px}.marketingTableWrap th,.marketingTableWrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 7px}.marketingTableWrap th{color:var(--muted);background:#fff;font-size:12px;position:sticky;top:0}.marketingFootnote{color:var(--muted);margin:13px 0 0;font-size:12px}.marketingPerformanceActions{flex-wrap:wrap;justify-content:end;align-items:end;gap:8px;display:flex}.customerCare{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.customerCareHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.customerCareHead .eyebrow{color:var(--brand);letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:800}.customerCareHead h3{margin:0 0 4px}.customerCareHead p,.customerCareTables>div>p{color:var(--muted);margin:0;font-size:12px}.customerCareHead>strong{color:var(--brand-dark);white-space:nowrap}.customerCareImport{background:#f4f9ff;border:1px solid #cfe1f4;border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin-top:14px;padding:12px;display:flex}.customerCareImport label{color:#315b87;gap:4px;font-size:12px;font-weight:800;display:grid}.customerCareImport input{max-width:230px}.customerCareImport small{color:var(--muted);flex:260px;font-size:11px}.customerCarePreview{background:#f6fbf8;border:1px solid #d5e9df;border-radius:8px;gap:4px;margin-top:10px;padding:10px;display:grid}.customerCarePreview>span,.customerCarePreview div,.customerCareMessage{color:var(--muted);font-size:12px}.customerCarePreview div{flex-wrap:wrap;gap:5px 12px;display:flex}.customerCareSyncStatus{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.customerCareSyncStatus span{color:#38615b;background:#f2faf7;border:1px solid #cfe8e2;border-radius:999px;padding:4px 8px;font-size:11px}.customerCareSyncStatus .wholesale{color:#84520a;background:#fff8eb;border-color:#f1dfba}.customerCareTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.customerCareTables>div{border:1px solid var(--line);border-radius:10px;padding:14px}.customerCareTables h4{margin:0 0 5px}.customerCareQueueHead,.customerCareDirectoryHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.customerCareDirectoryHead input{font:inherit;border:1px solid #c9dbd8;border-radius:7px;width:min(210px,46%);min-height:34px;padding:7px 8px;font-size:12px}.customerCareToday{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.customerCareToday span{color:#38615b;white-space:nowrap;background:#f2faf7;border:1px solid #cfe8e2;border-radius:999px;padding:4px 7px;font-size:11px}.customerCareToday span:last-child{color:#84520a;background:#fff8eb;border-color:#f1dfba}.customerCareTableWrap{max-height:370px;margin-top:10px;overflow:auto}.customerCareTableWrap table{border-collapse:collapse;width:100%;min-width:520px}.customerCareTableWrap th,.customerCareTableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px;font-size:12px}.customerCareTableWrap th{color:var(--muted);background:#fff;position:sticky;top:0}.customerCareTableWrap td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.customerCareActions{justify-items:start;gap:5px;display:grid}.customerCareSkip{color:#9a4d12}.customerCareLog{background:#f3faf8;border:1px solid #cfe8e2;border-radius:10px;grid-template-columns:1.5fr repeat(3,minmax(130px,1fr));align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.customerCareLog>div:first-child{gap:3px;display:grid}.customerCareLog>div:first-child span{color:var(--muted);font-size:12px}.customerCareLog label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.customerCareLog input,.customerCareLog select,.customerCareLog textarea{font:inherit;background:#fff;border:1px solid #bdd9d0;border-radius:7px;min-height:35px;padding:7px}.customerCareLogNote{grid-column:1/span 4}.customerCareLogNote textarea{width:100%;min-height:58px}.customerCareLog>div:last-child{justify-content:end;gap:8px;display:flex}.marketingBillingImport{background:#f3faf8;border:1px solid #cfe8e2;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;margin-top:16px;padding:14px;display:flex}.marketingBillingImport .eyebrow{color:var(--brand);letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:800}.marketingBillingImport h4{margin:0 0 5px}.marketingBillingImport p{color:var(--muted);max-width:680px;margin:0;font-size:12px;line-height:1.45}.marketingBillingImportActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.marketingBillingImportActions label{gap:5px;font-size:12px;font-weight:750;display:grid}.marketingBillingImportActions input{max-width:220px}.marketingBillingWarning{color:#84520a;background:#fff8eb;border:1px solid #f1dfba;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:12px}.metaReadout{background:#f4f9ff;border:1px solid #cfe1f4;border-radius:12px;margin-top:16px;padding:16px}.metaReadoutHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metaReadoutHead .eyebrow{color:#2563a6;letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:800}.metaReadoutHead h4{margin:0 0 4px}.metaReadoutHead p,.metaReadoutNotice,.metaReadoutFootnote{color:var(--muted);margin:0;font-size:12px}.metaReadoutHead>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.metaReadoutHead>span.connected{color:#17613f;background:#ddf4eb}.metaReadoutHead>span.partial{color:#255a93;background:#e7effa}.metaReadoutHead>span.pending{color:#8a5907;background:#fff1d7}.metaReadoutHead>span.loading{color:#315b87;background:#e5eef8}.metaReadoutCoverage{color:#315b87;background:#eaf3fc;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:12px 0 0;padding:9px 10px;display:flex}.metaReadoutCoverage strong{font-size:12px}.metaReadoutCoverage span{color:var(--ink);font-size:13px;font-weight:800}.metaReadoutCoverage small{color:var(--muted);font-size:11px}.metaReadoutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.metaReadoutGrid article{background:#fff;border:1px solid #dce9f5;border-radius:9px;gap:4px;padding:12px;display:grid}.metaReadoutGrid span,.metaReadoutGrid small{color:var(--muted);font-size:12px;font-weight:700}.metaReadoutGrid strong{color:var(--ink);font-size:19px}.metaReadoutNotice{margin-top:10px}.metaReadoutFootnote{border-top:1px solid #dce9f5;margin-top:12px;padding-top:10px}.metaManualForm{background:#fff;border:1px dashed #aacbe8;border-radius:9px;grid-template-columns:1.6fr repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-top:13px;padding:12px;display:grid}.metaManualForm>div{align-self:center}.metaManualForm strong{color:#1e4f79;font-size:14px}.metaManualForm p,.metaManualForm>p{color:var(--muted);margin:3px 0 0;font-size:11px}.metaManualForm label{color:#426072;gap:4px;font-size:11px;font-weight:800;display:grid}.metaManualForm input{background:#fff;border:1px solid #c7dcee;border-radius:7px;width:100%;min-height:36px;padding:7px 8px}.metaManualForm .metaManualNote{grid-column:1/span 4}.metaManualForm button{white-space:nowrap;min-height:36px}.metaManualForm>p{color:var(--brand-dark);grid-column:1/-1;font-weight:700}.metaReadoutActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.metaReadoutActions>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.metaReadoutActions>span.connected{color:#17613f;background:#ddf4eb}.metaReadoutActions>span.partial{color:#255a93;background:#e7effa}.metaReadoutActions>span.pending{color:#8a5907;background:#fff1d7}.metaReadoutActions>span.loading{color:#315b87;background:#e5eef8}.metaManualSave{white-space:nowrap;min-height:34px;padding:6px 10px}.metaManualCard input,.metaManualNoteInline input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c7dcee;border-radius:7px;width:100%;min-height:39px;padding:7px 9px;font-size:19px;font-weight:850}.metaManualCard input::placeholder,.metaManualNoteInline input::placeholder{color:#526b80;opacity:.78}.metaManualResponseCard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.metaManualResponseCard label{gap:3px;display:grid}.metaManualResponseCard label small{font-size:10px}.metaManualResponseCard input{min-height:36px;font-size:16px}.metaManualNoteInline{gap:5px;margin-top:12px;display:grid}.metaManualNoteInline>span{color:#426072;font-size:12px;font-weight:800}.metaManualNoteInline input{font-size:14px;font-weight:650}.metaManualMessage{color:var(--brand-dark);margin:8px 0 0;font-size:12px;font-weight:750}.marketingKpiButton{color:inherit;cursor:pointer;text-align:left;background:#fff8eb;border:1px solid #f1dfba;border-radius:10px;gap:4px;padding:14px;display:grid}.marketingKpiButton:hover{border-color:#d49a35;box-shadow:0 2px 8px #72480c1a}.marketingKpiButton:focus-visible,.marketingSourceRow button:focus-visible{outline-offset:2px;outline:3px solid #156d5959}.marketingTableHint{color:var(--muted);margin:-5px 0 9px;font-size:12px}.marketingSourceRow{cursor:pointer}.marketingSourceRow:hover td{background:#f3faf8}.marketingSourceRow button{color:#156d59;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.marketingOrdersModal{background:#fff;border-radius:14px;width:min(1120px,100vw - 32px);max-height:min(78vh,780px);padding:20px;overflow:hidden;box-shadow:0 18px 60px #122a243d}.marketingOrdersTableWrap{max-height:min(58vh,590px);overflow:auto}.marketingOrdersTableWrap table{border-collapse:collapse;width:100%;min-width:860px}.marketingOrdersTableWrap th,.marketingOrdersTableWrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}.marketingOrdersTableWrap th{color:var(--muted);background:#fff;font-size:12px;position:sticky;top:0}.saleTrackingCharts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.saleChart{border:1px solid var(--line);border-radius:10px;min-width:0;padding:17px}.saleChart h3{margin:0 0 4px}.saleChart p{color:var(--muted);margin:0;font-size:13px}.sourcePieLayout{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;display:grid}.sourcePie{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.sourcePie:before{content:"";background:#fff;border-radius:50%;width:72px;height:72px;position:absolute}.sourcePie strong,.sourcePie span{z-index:1;position:relative}.sourcePie strong{font-size:23px}.sourcePie span{color:var(--muted);font-size:12px}.sourceLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sourceLegend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid}.collectionPieLayout{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;display:grid}.collectionPie{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative}.collectionPie:before{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.collectionPie strong,.collectionPie span{z-index:1;position:relative}.collectionPie strong{font-size:18px}.collectionPie span{color:var(--muted);font-size:10px}.collectionLegend{gap:10px;display:grid}.collectionLegend p{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:4px 7px;margin:0;display:grid}.collectionLegend i{border-radius:50%;width:10px;height:10px}.collectionLegend i.paid{background:#0f766e}.collectionLegend i.remaining{background:#e58b30}.collectionLegend b{grid-column:2;font-size:12px}.sourceLegend i{border-radius:50%;width:10px;height:10px}.sourceLegend span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sourceLegend b{font-size:12px}.sourceLegend small{color:var(--muted);grid-column:2/4;font-size:11px}.dailyRevenueCard{grid-column:1/-1}.dailyRevenueHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.dailyRevenueHead h3{margin:0 0 4px}.dailyRevenueHead label,.dailyRevenueCustomRange label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.dailyRevenueHead select,.dailyRevenueCustomRange input{min-height:38px}.dailyRevenueCustomRange{gap:10px;margin-top:12px;display:flex}.dailyRevenuePreview{width:100%;margin-top:16px}.dailyRevenueChart{width:100%;display:block;overflow:visible}.dailyRevenueGrid{stroke:#e4ecee;stroke-dasharray:3 4;stroke-width:1px}.dailyRevenueArea{fill:#d9eeee}.dailyRevenueLine{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dailyRevenuePoint circle{fill:#fff;stroke:var(--brand);stroke-width:3px}.dailyRevenueCount{fill:var(--brand-dark);font-size:11px;font-weight:800}.dailyRevenueDate{fill:var(--muted);font-size:11px;font-weight:750}@media (max-width:960px){.saleAttributionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.saleAttributionForm button{width:fit-content}.saleTrackingCharts{grid-template-columns:1fr}.marketingKpis,.marketingAssessmentMetrics,.metaReadoutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingTables{grid-template-columns:1fr}.metaManualForm{grid-template-columns:repeat(2,minmax(0,1fr))}.metaManualForm>div,.metaManualForm .metaManualNote{grid-column:1/-1}.salePaymentKpis{grid-template-columns:1fr}}@media (max-width:620px){.saleAttributionPanel{padding:16px}.saleAttributionHeader{flex-direction:column}.saleTrackingTabs{overflow-x:auto}.saleTrackingTabs button{white-space:nowrap}.saleAttributionForm{grid-template-columns:1fr}.saleAttributionForm button{width:100%}.pendingOrdersHead,.pendingBulkAction{flex-direction:column;align-items:stretch}.pendingBulkAction button,.saleTrackingFilter>div{width:100%}.saleTrackingKpis{grid-template-columns:1fr}.salePaymentHead,.salePaymentHeadActions,.salePaymentSave,.salePaymentBulkHead,.salePaymentBulkFoot{flex-direction:column;align-items:stretch}.salePaymentHeadActions .primaryButton,.salePaymentHeadActions .mutedButton,.salePaymentSave button{width:100%}.salePaymentBulkActions,.salesKpiOverviewCards{grid-template-columns:1fr}.salePaymentBulkField>div{flex-direction:column}.salePaymentBulkField button{width:100%}.salePaymentBulk input{width:100%;min-width:0}.metaManualForm{grid-template-columns:1fr}.metaManualForm button{width:100%}.marketingPerformanceHead,.metaReadoutHead,.dailyRevenueHead{flex-direction:column;align-items:stretch}.dailyRevenueHead select{width:100%}.dailyRevenueCustomRange{grid-template-columns:1fr;display:grid}.marketingKpis,.marketingAssessmentMetrics,.metaReadoutGrid{grid-template-columns:1fr}.sourcePieLayout{grid-template-columns:1fr;align-items:flex-start}.sourceLegend{grid-template-columns:1fr}}.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;flex-wrap:wrap;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}.packingSelectionSummary{background:#f5faf9;border:1px solid #cfe1e7;border-radius:12px;margin:12px 0 18px;padding:14px}.packingSelectionSummary header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.packingSelectionSummary header small{color:#647984;margin-top:4px;display:block}.packingSelectionTotals{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.packingSelectionTotals b{color:#176b60;margin-left:4px}.packingSelectionTypes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.packingSelectionTypes article{background:#fff;border:1px solid #dce9e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 12px;font-size:13px;display:grid}.packingSelectionTypes article>b{color:#176b60;white-space:nowrap}.packingSelectionTypes article small{color:#647984;grid-column:1/-1}.packingDetailPrintRoot{display:none}.khimCatalogVariants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.khimCatalogVariants figure{border:1px solid #dce8e2;border-radius:10px;margin:0;padding:10px}.khimCatalogVariants img{object-fit:contain;width:100%;height:220px}.khimCatalogVariants figcaption{text-align:center;margin-top:8px;font-weight:750}.nogiPackingClassify{border-bottom:1px solid #cfe1e7;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.nogiPackingClassify label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nogiPackingClassify select{min-width:110px}.nogiPackingClassify small{color:#647984;flex-basis:100%}.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}.workflowFilters.sewingDateFilters{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.65fr) minmax(190px,1fr) minmax(140px,.65fr) minmax(140px,.65fr) auto}.workflowFilterActions{align-items:center;gap:8px;display:flex}.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;overflow-wrap:anywhere;white-space:normal;background:#fff;border:1px solid #d9e2ee;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;line-height:1.45;text-decoration:none;display:block}.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}.receiveAdjustmentPanel{background:#fffaf0;border:1px solid #f1cd8d;border-radius:12px;margin-top:14px;padding:0 14px}.receiveAdjustmentPanel>summary{color:#9a5700;cursor:pointer;padding:12px 0;font-size:15px;font-weight:900}.receiveAdjustmentPanel>p{color:#6c5a39;margin:0 0 12px;font-size:13px;font-weight:700}.receiveAdjustmentPanel>div{grid-template-columns:minmax(150px,.55fr) minmax(220px,1.45fr) auto;gap:10px;padding-bottom:14px;display:grid}.receiveAdjustmentPanel label{color:#67552f;gap:5px;font-size:12px;font-weight:850;display:grid}.receiveAdjustmentPanel input{color:#1f2937;font:inherit;background:#fff;border:1px solid #ddc797;border-radius:8px;min-height:40px;padding:0 10px}.receiveAdjustmentPanel button{white-space:nowrap;align-self:end;min-height:40px}.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,.workflowFilters.sewingDateFilters{grid-template-columns:1fr}.workflowFilterActions{width:100%}.workflowFilterActions button{flex:1}.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,.workflowFilters.sewingDateFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowFilterActions{grid-column:span 2}.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}body.printingPackingDetail>:not(.packingDetailPrintRoot){display:none!important}body.printingPackingDetail>.packingDetailPrintRoot{margin:0!important;padding:0!important;display:block!important}.printArea .packingSelectionSummary{break-inside:avoid;border-radius:0;margin:5px 0 8px;padding:7px}.printArea .packingSelectionSummary header{gap:5px;margin-bottom:5px}.printArea .packingSelectionTypes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.printArea .packingSelectionTypes article{border-radius:0;gap:2px 5px;padding:4px 6px;font-size:9px}.printArea .packingSelectionTotals,.printArea .packingSelectionSummary small{font-size:9px}html,body{background:#fff;min-height:auto;margin:0;overflow:visible}.topNav,.pageHead,.filterPanel,.actionStrip,.drivePanel,.designerTableScroll,.saleSheetPanel,.bottomBar,.imageModal,.internalAgent,.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}body.printingMonthlySewing>:not(.monthlySewingPrint){display:none!important}body.printingMonthlySewing .monthlySewingPrint{width:100%;margin:0;display:block!important}body.printingMonthlySewing .monthlySewingPrint table{table-layout:fixed}body.printingMonthlySewing .monthlySewingPrintDay{margin:0 0 6mm}body.printingMonthlySewing .monthlySewingPrintDay h2{break-after:avoid;page-break-after:avoid}body.printingMonthlySewing .monthlySewingPrintBreakdown{break-inside:avoid;page-break-inside:avoid}body.printingMonthlySewing .monthlySewingPrintBreakdown .monthlySewingPrintTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}body.printingMonthlySewing .monthlySewingPrintBreakdown article{border:1px solid #b9dce0;border-radius:3px;justify-content:space-between;align-items:center;gap:5px;padding:5px 6px;display:flex}body.printingMonthlySewing .monthlySewingPrintBreakdown article span{color:#244f58;font-size:9px;font-weight:800;line-height:1.15}body.printingMonthlySewing .monthlySewingPrintBreakdown article b{color:#0f5f65;flex:none;font-size:13px}body.printingMonthlySewing .monthlySewingPrintBreakdown article small{color:#456e75;font-size:8px}body.printingMonthlySewing .monthlySewingPrintImage{text-align:center;padding:2px!important}body.printingMonthlySewing .monthlySewingPrintImage img{object-fit:cover;border:1px solid #cbd5e1;border-radius:3px;width:42px;height:42px;margin:auto;display:block}body.printingMonthlySewing .monthlySewingPrintProduct strong,body.printingMonthlySewing .monthlySewingPrintProduct small{overflow-wrap:anywhere;display:block}body.printingMonthlySewing .monthlySewingPrintProduct strong{font-size:11px;line-height:1.25}body.printingMonthlySewing .monthlySewingPrintProduct small{color:#475569;margin-top:2px;font-size:8px}.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:5px;font-size:10px;line-height:1.25}.bjjOrderPrintTable th:first-child,.bjjOrderPrintTable td:first-child{text-align:center;width:28px}.bjjOrderPrintTable th:nth-child(2),.bjjOrderPrintTable td:nth-child(2){width:118px;padding:2px}.bjjOrderPrintTable th:nth-child(3),.bjjOrderPrintTable td:nth-child(3){width:126px}.bjjOrderPrintTable th:nth-child(4),.bjjOrderPrintTable td:nth-child(4),.bjjOrderPrintTable th:nth-child(5),.bjjOrderPrintTable td:nth-child(5),.bjjOrderPrintTable th:nth-child(6),.bjjOrderPrintTable td:nth-child(6){width:50px}.bjjOrderPrintTable th:nth-child(7),.bjjOrderPrintTable td:nth-child(7),.bjjOrderPrintTable th:nth-child(8),.bjjOrderPrintTable td:nth-child(8){width:136px}.bjjOrderPrintTable th:nth-child(9),.bjjOrderPrintTable td:nth-child(9){width:128px}.bjjOrderPrintTable td:first-child,.bjjOrderPrintTable td:nth-child(4),.bjjOrderPrintTable td:nth-child(5),.bjjOrderPrintTable td:nth-child(6){text-align:center;vertical-align:middle}.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:116px}.printThumb{object-fit:contain;object-position:center;display:block}.printNoImage{color:#64748b;text-align:center;font-size:10px;font-weight:700;display:flex}.bjjOrderPrintTable td small{color:#475569;margin-top:3px;font-size:16px;line-height:1.28;display:block}.bjjOrderPrintTable td strong{margin-bottom:5px;font-size:12px;line-height:1.25;display:block}.bjjOrderPrintTable td .bjjPrintQuantity{color:#172033;text-align:center;font-size:14px;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}.packingDetailPrintTable td.printNoteCell{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:10px 8px;font-weight:800;color:#b42318!important;text-align:center!important;vertical-align:middle!important;font-size:16px!important;line-height:1.35!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}}.aiKnowledge{gap:18px;display:grid}.aiKnowledgeHero{justify-content:space-between;align-items:end;gap:18px;display:flex}.aiKnowledgeHero>div{max-width:760px}.aiKnowledgeHero span{color:var(--teal-dark);letter-spacing:.09em;font-size:.72rem;font-weight:900}.aiKnowledgeHero h1{margin:4px 0 5px}.aiKnowledgeHero p{color:var(--muted);margin:0}.aiKnowledgeGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.aiKnowledgeUpload,.aiKnowledgeRules,.aiKnowledgeFiles{padding:22px}.aiKnowledgeUpload{gap:14px;display:grid}.aiKnowledgeUpload h2,.aiKnowledgeRules h2,.aiKnowledgeFiles h2{margin:0}.aiKnowledgeUpload p{color:var(--muted);margin:0}.aiKnowledgeUpload label{gap:6px;display:grid}.aiKnowledgeUpload label>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.aiKnowledgeUpload input,.aiKnowledgeUpload select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:11px}.aiKnowledgeUpload button{background:var(--teal-dark);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.aiKnowledgeUpload button:disabled{opacity:.55}.aiKnowledgeUpload small{color:var(--muted)}.aiKnowledgeRules{gap:12px;display:grid}.aiKnowledgeRules ol{color:var(--muted);gap:7px;margin:0;padding-left:20px;display:grid}.aiKnowledgeRules strong{color:#725400;background:#fff5d6;border:1px solid #efd37b;border-radius:10px;padding:11px}.aiKnowledgeFiles{gap:14px;display:grid}.aiKnowledgeFiles>div:first-child{justify-content:space-between;align-items:center;display:flex}.aiKnowledgeFiles>div:first-child span{color:var(--teal-dark);background:#e8f4f5;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:850}.aiKnowledgeFileList{gap:8px;display:grid}.aiKnowledgeFileList article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.aiKnowledgeFileList article>div{gap:3px;min-width:0;display:grid}.aiKnowledgeFileList strong{overflow-wrap:anywhere}.aiKnowledgeFileList small{color:var(--muted)}.aiKnowledgeFileList button{color:var(--red);background:0 0;border:1px solid #e4aaa5;border-radius:8px;padding:7px 10px;font-weight:800}@media (max-width:760px){.aiKnowledgeGrid{grid-template-columns:1fr}.aiKnowledgeHero{flex-direction:column;align-items:start}}.nogiReconcileCard{background:linear-gradient(135deg,#f0fbf8,#eef5fb);border-color:#b9dcd4;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.nogiReconcileCard small,.nogiReconcileModal header small{color:#167a6f;letter-spacing:.08em;font-size:.7rem;font-weight:900}.nogiReconcileCard h2{margin:3px 0;font-size:1.05rem}.nogiReconcileCard p{color:var(--muted);margin:0}.nogiReconcileCard>div:last-child{flex-wrap:wrap;justify-content:end;align-items:center;gap:9px;display:flex}.nogiReconcileCard>div:last-child strong{color:#167a6f;font-size:1.35rem}.nogiReconcileCard>div:last-child span{color:var(--muted);font-size:.78rem}.nogiReconcileCard button{color:#fff;background:#167a6f;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.nogiReconcileOverlay{z-index:3000;background:#0c1d269e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nogiReconcileModal{background:#fff;border-radius:18px;gap:12px;width:100%;max-width:1280px;max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:hidden auto;box-shadow:0 28px 80px #00000047}.nogiReconcileModal>header{justify-content:space-between;align-items:start;display:flex}.nogiReconcileModal h2{margin:3px 0}.nogiReconcileModal header p{color:var(--muted);margin:0}.nogiReconcileModal header>button{background:#eef3f6;border:0;border-radius:9px;width:38px;height:38px;font-size:1.5rem}.nogiReconcileKeep{background:#f5f8fa;border:1px solid #dbe5ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.nogiReconcileKeep>span{background:#fff;border:1px solid #ccd9df;border-radius:999px;padding:5px 8px;font-size:.76rem}.nogiReconcileKeep>span.ok{color:#157448;border-color:#8bd1aa}.nogiReconcileKeep>span.warn{color:#865b00;background:#fff7df;border-color:#e5bb4f}.nogiReconcileScope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nogiReconcileScope button{color:#425763;background:#eef3f6;border:1px solid #cbd8de;border-radius:999px;padding:8px 12px;font-weight:850}.nogiReconcileScope button.active{color:#fff;background:#167a6f;border-color:#167a6f}.nogiReconcileScope span{color:#986400;font-size:.76rem;font-weight:750}.nogiReconcileFilters{grid-template-columns:1fr minmax(220px,.4fr);gap:10px;display:grid}.nogiReconcileFilters input,.nogiReconcileFilters select,.nogiReconcileDecision select,.nogiReconcileDecision textarea{border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px}.nogiReconcileSelectAll{align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:flex}.nogiReconcileTable{border:1px solid var(--line);border-radius:12px;max-height:min(42vh,430px);overflow:auto}.nogiReconcileTable table{border-collapse:collapse;width:100%;min-width:940px}.nogiReconcileTable th{z-index:1;background:#f1f5f7;position:sticky;top:0}.nogiReconcileTable th,.nogiReconcileTable td{text-align:left;border-bottom:1px solid #e3e9ed;padding:8px;font-size:.78rem}.nogiReconcileTable td small{color:var(--muted);margin-top:2px;display:block}.nogiReconcileTable tr.protected{color:#557068;background:#f5fbf7}.nogiReconcileTable tr.protected td:nth-child(2) small{color:#157448;font-weight:900}.nogiReconcileQty{font:inherit;border:1px solid #aebfc7;border-radius:7px;width:72px;padding:6px}.nogiReconcileModal>footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:14px;padding-top:12px;display:grid}.nogiReconcileDecision{grid-template-columns:minmax(220px,.6fr) 1fr;gap:9px;display:grid}.nogiReconcileDecision label{gap:5px;display:grid}.nogiReconcileDecision label>span{font-size:.72rem;font-weight:850}.nogiReconcileDecision textarea{resize:vertical;min-height:70px}.nogiReconcileConfirm{gap:8px;display:grid}.nogiReconcileConfirm p{margin:0;display:grid}.nogiReconcileConfirm p span,.nogiReconcileConfirm label{color:var(--muted);font-size:.76rem}.nogiReconcileConfirm>div{justify-content:end;gap:8px;display:flex}.dangerButton{color:#fff;background:#bd382e;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.warningText{font-weight:800;color:#a43c31!important}.teamKpi{gap:18px;display:grid}.teamKpiHeader,.teamSectionHeader,.teamProfileHero,.teamRosterTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teamKpiHeader h2,.teamProfileHero h3,.teamSection h3,.teamRoster h3{color:#153d4b;margin:2px 0 6px}.teamKpiHeader h2{font-size:clamp(2rem,4.2vw,3.4rem)}.teamKpiHeader p,.teamProfileHero>div>p:last-child,.teamSectionHeader p{color:#647680;max-width:760px;margin:0}.teamKpiMessage{color:#116c60;background:#e9f6f2;border:1px solid #b9e0d5;border-radius:10px;margin:0;padding:11px 14px;font-weight:750}.teamSalesTotals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0 12px;display:grid}.teamSalesTotals article{background:#eff9f7;border:1px solid #d2eae4;border-radius:12px;gap:5px;padding:14px;display:grid}.teamSalesTotals span,.teamSalesTotals small,.teamSalesNote{color:#647680;font-size:.86rem}.teamSalesTotals strong{color:#153d4b;font-size:1.2rem}.teamSalesNote{margin:0 0 13px}.teamSalesReconcile{color:#805519;background:#fff4dd;border:1px solid #f0d59e;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-weight:700}.teamSalesTableWrap{border:1px solid #dce7e8;border-radius:10px;max-height:430px;overflow:auto}.teamSalesTableWrap table{border-collapse:collapse;width:100%;min-width:850px}.teamSalesTableWrap th{color:#5c7078;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#eff6f5;font-size:.78rem;position:sticky;top:0}.teamSalesTableWrap th,.teamSalesTableWrap td{white-space:nowrap;border-bottom:1px solid #e7efef;padding:10px 12px}.teamSalesTableWrap td:nth-last-child(-n+3),.teamSalesTableWrap th:nth-last-child(-n+3){text-align:right}@media (max-width:900px){.teamSalesTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}.teamKpiLayout{grid-template-columns:minmax(235px,.27fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.teamRoster,.teamProfileHero,.teamSection,.ceoControlCard{background:#fff;border:1px solid #d5e2e6;border-radius:18px;box-shadow:0 15px 38px #113f4b0d}.teamRoster{position:sticky;top:14px;overflow:hidden}.teamPreviewBanner{color:#654b18;background:#fff7df;border:1px solid #d3ac54;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.teamPreviewBanner p{margin:5px 0 0}.teamPreviewPicker{gap:6px;font-size:.85rem;font-weight:700;display:grid}.teamPreviewPicker select{color:#4e411f;font:inherit;background:#fff;border:1px solid #c8b987;border-radius:8px;padding:9px 12px}@media (max-width:640px){.teamPreviewBanner{flex-direction:column;align-items:stretch}}.teamRosterTitle{background:#eff9f7;border-bottom:1px solid #d7eae6;padding:18px}.teamRosterTitle h3{font-size:1.35rem}.teamRosterTitle>span{color:#146b5e;background:#d2eee7;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-weight:900;display:inline-flex}.teamRosterList{max-height:53vh;display:grid;overflow:auto}.teamRosterList>button{color:#29444f;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.teamRosterList>button:hover,.teamRosterList>button.active{background:#eff8f7}.teamRosterList>button.active{box-shadow:inset 4px 0 #11877b}.teamRosterList button>span:nth-child(2){gap:2px;min-width:0;display:grid}.teamRosterList strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.teamRosterList small{color:#637781;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.teamRosterList i{color:#8b5819;margin-left:auto;font-size:.67rem;font-style:normal;font-weight:800}.teamAvatar{color:#146a5f;background:#d8f0ea;border:1px solid #b9ded5;border-radius:999px;flex:0 0 35px;justify-content:center;align-items:center;height:35px;font-size:.74rem;font-weight:900;display:inline-flex}.teamCreateProfile{background:#f7fafb;border-top:1px solid #e1eaed;gap:8px;padding:14px;display:grid}.teamRoster .teamCreateProfile{display:none}.teamCreateProfile label,.teamSectionHeader label{color:#516b76;gap:5px;font-size:.76rem;font-weight:850;display:grid}.teamCreateProfile select,.teamSectionHeader input,.teamProfileForm input,.teamProfileForm select,.teamProfileForm textarea,.teamInlineForm input,.teamInlineForm select,.teamInlineForm textarea,.taskMain select{color:#223f4a;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:9px;padding:9px 10px}.teamCreateProfile .mutedButton{justify-self:start}.teamProfileWorkspace{gap:18px;min-width:0;display:grid}.teamNonSalesScope>.salesEvidence,.teamProfileWorkspace>.salesEvidence{display:none}.saleIncomeProfile{gap:14px;display:grid}.saleIncomeSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.saleIncomeSummary article{background:#f4fbfa;border:1px solid #d4ebe7;border-radius:14px;gap:6px;padding:16px;display:grid}.saleIncomeSummary span{color:#5d737a;font-size:.75rem;font-weight:800}.saleIncomeSummary strong{color:#163f4a;font-size:1.3rem;line-height:1.15}.saleIncomeSummary small{color:#657981;font-size:.73rem;line-height:1.4}.saleIncomeSummary .saleIncomeTotal{background:#e6f5f1;border-color:#9ecfc5}.saleIncomeLockAction{color:#745214;background:#fff8e8;border:1px solid #ead4a2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:.8rem;font-weight:700;display:flex}.saleIncomeLocked{color:#126b60;background:#e6f5f1;border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:700}.saleIncomeEvidence{border:1px solid #cfe3e2;border-radius:12px;overflow:hidden}.saleIncomeEvidence>summary{color:#176e62;cursor:pointer;padding:13px 15px;font-size:.9rem;font-weight:900}.saleIncomeEvidence[open]>summary{background:#f3faf8;border-bottom:1px solid #dbeae7}.saleIncomeEvidenceBody{gap:14px;padding:15px;display:grid}.saleIncomeEvidenceBody h4{color:#173e49;margin:0 0 7px;font-size:.9rem}.saleIncomeFormula{background:#f6fbfa;border:1px solid #d7ebe6;border-radius:10px;gap:5px;padding:12px;display:grid}.saleIncomeFormula b{color:#245967;margin-top:4px;font-size:.77rem}.saleIncomeFormula span,.saleIncomeFormula small{color:#5e7179;font-size:.78rem;line-height:1.35}.saleIncomeFormula p,.saleIncomeAudit p{color:#5e7179;margin:0;font-size:.8rem;line-height:1.45}.saleIncomeAudit{gap:7px;display:grid}.saleIncomeAuditLocked{background:#fff6df;border-left:3px solid #d99b21;border-radius:5px;padding:8px 10px;font-weight:700;color:#78571a!important}.saleIncomeRefund{background:#fff0ed;border-left:3px solid #c94c3f;border-radius:5px;padding:8px 10px;font-weight:800;color:#9a382f!important}.saleIncomeLedger{gap:8px;display:grid}.saleIncomeLedger table{min-width:980px}.saleIncomeRefundRow{color:#9f3e32;background:#fff4f1}.saleIncomeHistory{border-top:1px solid #e0e8e8;padding-top:12px}.saleIncomeHistory summary{color:#1c6e7b;cursor:pointer;font-size:.82rem;font-weight:800}.saleIncomeHistory>div{gap:8px;margin-top:10px;display:grid}.saleIncomeHistory article{border:1px solid #dfe8e7;border-radius:9px;grid-template-columns:150px 1fr;align-items:center;gap:3px;padding:10px 12px;display:grid}.saleIncomeHistory article span{color:#176e62;font-weight:900}.saleIncomeHistory article small{color:#657981;grid-column:1/-1}@media (max-width:760px){.saleIncomeSummary{grid-template-columns:1fr 1fr}.saleIncomeLockAction{flex-direction:column;align-items:stretch}.saleIncomeHistory article{grid-template-columns:1fr}}.teamProfileHero{gap:18px;padding:24px;display:grid}.teamProfileHero>div:first-child{min-width:0}.teamProfileHero h3{font-size:clamp(1.85rem,3.8vw,2.8rem)}.teamProfileActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.teamStatus,.kpiStatus,.bonusStatus,.priority{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.teamStatus,.kpiStatus,.bonusStatus{color:#116e59;background:#dff4ed}.teamStatus.paused{color:#855b20;background:#f5e9d8}.teamMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.teamMetaGrid>div{background:#eff9f7;border:1px solid #d7ebe6;border-radius:12px;gap:4px;min-height:78px;padding:12px;display:grid}.teamMetaGrid span{color:#5b7480;font-size:.72rem;font-weight:800}.teamMetaGrid strong{color:#164250;font-size:1rem}.teamProfileForm,.teamInlineForm form{background:#f7fafb;border:1px solid #d8e4e7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.teamProfileForm label,.teamInlineForm label{color:#425e69;gap:5px;font-size:.75rem;font-weight:850;display:grid}.teamProfileForm .wide,.teamInlineForm .wide{grid-column:1/-1}.teamProfileForm textarea,.teamInlineForm textarea{resize:vertical;min-height:76px}.teamProfileForm button,.teamInlineForm button{justify-self:start}.ceoControlCard{color:#ecfffa;background:linear-gradient(135deg,#0e6d70,#155161);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:20px;padding:23px;display:grid}.ceoControlCard h3{margin:3px 0 8px;font-size:1.7rem}.ceoControlCard p{color:#d9f0ec;margin:0;line-height:1.55}.ceoControlCard .eyebrow{color:#9fe0d1}.ceoGuardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ceoGuardrails>div{background:#ffffff1f;border:1px solid #d4f7ed42;border-radius:12px;gap:5px;padding:12px;display:grid}.ceoGuardrails span{color:#c3e9e3;font-size:.7rem;font-weight:850}.ceoGuardrails strong{font-size:.96rem}.ceoGuardrails small{color:#d5efeb;font-size:.68rem;line-height:1.38}.teamSection{gap:16px;padding:21px;display:grid}.teamSection h3{font-size:1.5rem}.teamSectionHeader label{min-width:132px}.teamSectionHeader input{font-weight:800}.teamKpiCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.designerReview{gap:16px;display:grid}.designerReviewGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.designerReviewGuide span{color:#23596a;background:#eff8f5;border:1px solid #cfe7df;border-radius:10px;padding:10px;font-size:.78rem;font-weight:800}.designerReviewGroups{gap:14px;display:grid}.designerReviewGroups>section{border-top:1px solid #dce8ea;padding-top:14px}.designerReviewGroups h4{color:#153d4b;margin:0 0 9px}.designerReviewItem{background:#f8fbfb;border:1px solid #d8e6e8;border-radius:11px;margin:8px 0;padding:0 12px}.designerReviewItem summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.designerReviewItem summary span{gap:3px;display:grid}.designerReviewItem summary small{color:#627984;font-size:.76rem}.designerReviewItem summary em{color:#0d786b;font-size:.75rem;font-style:normal;font-weight:850}.designerReviewItem form{border-top:1px solid #dce8ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.designerReviewItem label{color:#425e69;gap:5px;font-size:.75rem;font-weight:850;display:grid}.designerReviewItem input,.designerReviewItem select,.designerReviewItem textarea{color:#223f4a;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:9px;padding:9px 10px}.designerReviewItem textarea{resize:vertical;min-height:70px}.designerReviewItem .wide{grid-column:1/-1}.designerVisualPortfolio{border-top:1px solid #cfe3e2;gap:14px;padding-top:17px;display:grid}.designerVisualPortfolio h4{color:#153d4b;margin:2px 0 4px;font-size:1.25rem}.designerVisualPortfolio>div>p:last-child{color:#627984;margin:0}.designerReviewBatchAction{z-index:15;background:#fffffff5;border:1px solid #d5e9e5;border-radius:11px;flex-direction:column;align-self:start;align-items:end;gap:7px;padding:9px;display:flex;position:sticky;top:12px;box-shadow:0 7px 18px #153d4b1f}.designerReviewBatchAction>span{color:#607981;font-size:.75rem;font-weight:800}.designerReviewBatchAction .primaryButton{white-space:nowrap}.designerCompensationDashboard{background:#f1faf7;border:1px solid #b9ddd6;border-radius:13px;gap:13px;margin:16px 0;padding:16px;display:grid}.designerCompensationDashboard h4{color:#153f4a;margin:1px 0 4px;font-size:1.12rem}.designerCompensationDashboard>div>small{color:#647982;font-size:.78rem;line-height:1.4}.designerCompensationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.designerCompensationGrid article{background:#fff;border:1px solid #d8e9e5;border-radius:9px;gap:4px;padding:10px;display:grid}.designerCompensationGrid span,.designerCompensationGrid small{color:#607780;font-size:.7rem;font-weight:800;line-height:1.35}.designerCompensationGrid strong{color:#153f4a;font-size:1rem}.designerCompensationGrid .designerCompensationTotal{background:#dff2ed;border-color:#8fcbbf}.designerCompensationDashboard>.mutedButton{justify-self:start}.designerFormulaDashboard{background:#f6fbfa}.designerFormulaRows{border:1px solid #d8e9e5;border-radius:10px;overflow:hidden}.designerFormulaRows>article{background:#fff;border-bottom:1px solid #e2eeeb;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);align-items:center;gap:18px;padding:11px 13px;display:grid}.designerFormulaRows>article:last-child{border-bottom:0}.designerFormulaRows>article>div{gap:3px;display:grid}.designerFormulaRows>article b,.designerFormulaPart>summary b{color:#153f4a;font-size:.9rem}.designerFormulaRows>article span,.designerFormulaRows>article small,.designerFormulaPart>summary .designerFormulaPartTitle>div>span,.designerFormulaPart>summary .designerFormulaPartTitle>div>small,.designerFormulaTotal small{color:#607780;font-size:.75rem;font-weight:700}.designerFormulaRows>article>strong,.designerFormulaPart>summary>strong{color:#153f4a;text-align:right;white-space:nowrap;justify-self:end;font-size:.98rem}.designerFormulaRows .designerKpiSubTotal{background:#e3f4ef;border-bottom:0}.designerFormulaPart{background:#fff;border-bottom:1px solid #e2eeeb}.designerFormulaPart>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr) 24px;align-items:center;gap:18px;padding:11px 13px;list-style:none;display:grid}.designerFormulaPart>summary::-webkit-details-marker{display:none}.designerFormulaPart>summary:after{color:#0d756b;content:"+";grid-column:3;justify-self:end;font-size:1.3rem;font-weight:900}.designerFormulaPart[open]>summary:after{content:"−"}.designerFormulaPartTitle{align-items:flex-start;gap:9px;min-width:0;display:flex}.designerFormulaPartTitle>div{gap:3px;display:grid}.designerFormulaPartNumber{white-space:nowrap;background:#def2ed;border-radius:999px;padding:5px 7px;line-height:1;color:#0d635f!important;font-size:.68rem!important}.designerPayColumns,.designerFormulaRows>article>.designerPayColumns{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.designerPayColumns>div{align-content:start;gap:5px;min-width:0;display:grid}.designerPayColumns small{color:#607780;font-size:.67rem;font-weight:700}.designerPayColumns strong{color:#153f4a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem}.designerPayColumns .designerBonusColumn{border-left:1px solid #d9e9e4;border-right:1px solid #d9e9e4;padding:0 7px}.designerPayColumns .designerBonusColumn strong,.designerSalaryBreakdown .designerBonusColumn strong{color:#926000}.designerSalaryBreakdown{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.designerSalaryBreakdown>div{background:#fff;border:1px solid #d8e9e5;border-radius:9px;gap:6px;padding:12px;display:grid}.designerSalaryBreakdown span{color:#607780;font-size:.78rem}.designerSalaryBreakdown strong{color:#153f4a;font-variant-numeric:tabular-nums;font-size:1.1rem}.designerSalaryBreakdown .designerBonusColumn{background:#fff9eb;border-color:#ead7a8}.designerFormulaDetail{background:#f9fcfb;border-top:1px solid #e2eeeb;padding:12px 13px}.designerFormulaWorkspaceBody{gap:14px;display:grid}.designerFormulaWorkspaceBody .designerVisualPortfolio{border-top:0;padding-top:0}.designerFormulaWorkspaceBody .productionReviewPanel{border-top:0;margin-top:0;padding-top:0}.designerFormulaWorkspaceBody .monthlyReviewNote{margin-top:0}.designerBudgetControl{background:#eef8f5;border:1px solid #cde5df;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:13px;padding:10px;display:grid}.designerBudgetControl label{color:#46656d;gap:4px;font-size:.72rem;font-weight:850;display:grid}.designerBudgetControl input{color:#123f49;font:inherit;background:#fff;border:1px solid #b9d7d2;border-radius:7px;padding:8px;font-size:.9rem;font-weight:850}.designerBudgetControl small{color:#607780;grid-column:1/-1;font-size:.66rem}.designerFormulaItemGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.designerFormulaEvidence{background:#fff;border:1px solid #d9e9e5;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;display:flex}.designerFormulaEvidence.excluded{opacity:.72;background:#fafafa}.designerFormulaEvidence img,.designerFormulaImageFallback{object-fit:cover;border:1px solid #d9e7e5;border-radius:6px;width:58px;height:58px}.designerFormulaImageFallback{color:#29746d;background:#edf7f5;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:flex}.designerFormulaEvidence>div{gap:3px;min-width:0;display:grid}.designerFormulaEvidence small,.designerFormulaEvidence p{color:#607780;margin:0;font-size:.72rem}.designerFormulaEvidence em{color:#087766;font-size:.68rem;font-style:normal;font-weight:900}.designerFormulaEvidence.excluded em{color:#98662d}.designerFormulaLockedNote,.designerFormulaEmpty{color:#607780;margin:0;font-size:.76rem}.designerFormulaSupportForm{grid-template-columns:150px minmax(210px,1fr) auto;align-items:end;gap:6px;width:min(100%,720px);display:grid}.designerFormulaSupportForm label{color:#46656d;gap:4px;font-size:.7rem;font-weight:850;display:grid}.designerFormulaSupportForm input{color:#123f49;font:inherit;background:#fff;border:1px solid #b9d7d2;border-radius:7px;min-width:0;padding:8px}.designerFormulaSupportNote{color:#607780;margin:9px 0 0;font-size:.76rem;line-height:1.4}.designerFormulaTotal{color:#fff;background:#153f4a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.designerFormulaTotal div{flex:320px;gap:3px;min-width:0;display:grid}.designerFormulaTotal span{font-weight:900}.designerFormulaTotal small{color:#c5ded9}.designerFormulaTotal>strong{font-size:1.32rem}.designerFormulaActions{flex-wrap:wrap;gap:8px;display:flex}.monthlyReviewNote{background:#f8fbfb;border:1px solid #cfe4e2;border-left:4px solid #238a80;border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid}.monthlyReviewNote.overall{background:#eff9f6;border-left-color:#0d635f;margin-top:22px}.monthlyReviewNote h4{color:#173f4b;margin:1px 0 0;font-size:1rem}.monthlyReviewNote small{color:#667b83;font-size:.73rem;font-weight:700}.monthlyReviewNote form{gap:8px;display:grid}.monthlyReviewNote textarea{resize:vertical;min-height:80px}.monthlyReviewBonus{grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:8px;display:grid}.monthlyReviewBonus label{color:#47636c;gap:4px;font-size:.76rem;font-weight:800;display:grid}.monthlyReviewBonusRead{color:#126b60;margin:0;font-size:.82rem;font-weight:800}.monthlyReviewNote form .mutedButton{justify-self:start}.monthlyReviewNoteText{color:#284e59;white-space:pre-wrap;margin:0;line-height:1.5}.designerReviewGuide,.designerReview>.designerVisualPortfolio:first-of-type>div:first-child,.designerReview>.designerProduction{display:none}.reviewDashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviewDashboard>div{background:#f3faf8;border:1px solid #d5e9e5;border-radius:10px;gap:2px;padding:10px;display:grid}.reviewDashboard span,.reviewDashboard small{color:#607981;font-size:.68rem;font-weight:800}.reviewDashboard strong{color:#174c54;font-size:1.3rem}.visualWorkSection{margin-top:20px}.visualWorkGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.designerReview>.teamInlineForm{display:none}.monthlyDesignGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monthlyDesignTile,.monthlyDesignEmpty{background:#fff;border:1px solid #d7e5e6;border-radius:12px;min-height:260px;position:relative;overflow:hidden}.monthlyDesignTile{cursor:pointer;flex-direction:column;min-width:0;display:flex}.monthlyDesignTile:hover{border-color:#75bfb7;box-shadow:0 6px 18px #225c5f1a}.monthlyDesignDelete{color:#b94841;cursor:pointer;z-index:2;background:#fff;border:1px solid #d5e1e3;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:1.35rem;line-height:1;display:flex;position:absolute;top:8px;right:8px}.monthlyDesignDelete:hover{background:#fff0ed;border-color:#dc8d83}.monthlyDesignDelete:disabled{cursor:wait;opacity:.55}.monthlyDesignEmpty{background:#f8fbfb;border-style:dashed;place-items:center;padding:12px;display:grid}.monthlyDesignEmpty>span{color:#91a7ad;font-size:.72rem;font-weight:900;position:absolute;top:8px;left:10px}.monthlyDesignEmpty>button{color:#52717a;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:5px;width:100%;height:100%;display:grid}.monthlyDesignEmpty>button b{color:#14766e;border:1px solid #b9d6d5;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.8rem;display:flex}.monthlyDesignEmpty>button small{font-size:.74rem;font-weight:800}.monthlyDesignEmpty form{gap:7px;width:100%;margin-top:12px;display:grid}.monthlyDesignEmpty input,.monthlyDesignEmpty textarea,.monthlyDesignEmpty select{font:inherit;border:1px solid #cbd9de;border-radius:8px;width:100%;padding:8px}.monthlyDesignEmpty textarea{resize:vertical;min-height:62px}.monthlyDesignEmpty .reviewImagePicker{color:#536e76;text-align:left;gap:4px;font-size:.7rem;font-weight:800;display:grid}.monthlyDesignEmpty .reviewImagePicker input{background:#fff;font-size:.7rem}.reviewPasteZone{border:1px dashed #b9d6d5;border-radius:8px;gap:5px;padding:7px;display:grid}.reviewPasteZone:focus{border-color:#14766e;outline:2px solid #14766e24}.reviewPasteZone small{color:#607981;font-size:.63rem;line-height:1.25}.monthlyDesignEmpty form button{justify-self:stretch}.monthlyDesignImage{aspect-ratio:1;background:#f2f7f7;border:1px solid #dce9e9;border-radius:8px;width:132px;height:132px;margin:10px auto 0;position:relative;overflow:hidden}.monthlyDesignImage>img,.monthlyDesignImagePreview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.monthlyDesignImagePreview{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.monthlyDesignImage>button:not(.monthlyDesignAddImage){color:#58737b;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:grid}.monthlyDesignImage>button b{color:#14766e;border:1px solid #b9d6d5;border-radius:50%;width:34px;height:34px;font-size:1.5rem;line-height:31px}.monthlyDesignImage>button span{font-size:.72rem;font-weight:800}.monthlyDesignAddImage{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:50%;width:25px;height:25px;font-size:1rem;position:absolute;bottom:8px;right:8px}.monthlyDesignMeta{gap:4px;min-width:0;padding:9px;display:grid}.monthlyDesignMeta>b{color:#173f4d;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.monthlyDesignMeta small{color:#627984;font-size:.68rem}.monthlyDesignMeta>strong{color:#0d685f;font-size:.78rem}.monthlyDesignQuickScore{cursor:pointer;border-top:1px dashed #cbdadd;gap:6px;margin:auto 9px 0;padding:8px 0;display:grid}.monthlyDesignQuickScore>span{color:#45636c;justify-content:space-between;align-items:center;font-size:.67rem;font-weight:850;display:flex}.monthlyDesignQuickScore>span b{color:#0f766e;font-size:.78rem}.monthlyDesignQuickScore input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#dc5b55 0%,#f0c95c 50%,#24a66e 100%);border-radius:999px;width:100%;height:7px}.monthlyDesignQuickScore input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #164d56;border-radius:50%;width:17px;height:17px}.monthlyDesignQuickScore input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #164d56;border-radius:50%;width:12px;height:12px}.monthlyDesignQuickScore small{color:#607981;font-size:.6rem;line-height:1.25}.monthlyDesignOpenHint{color:#18756e;padding:0 9px 10px;font-size:.65rem;font-weight:850;display:block}.monthlySkuCount{color:#275b66;background:#edf5f5;border:1px solid #d2e4e3;border-radius:999px;justify-self:start;padding:3px 7px;font-size:.64rem;font-weight:900}.monthlyStage{border-radius:999px;justify-self:start;padding:3px 7px;font-size:.62rem;font-weight:900}.monthlyStage.stagePending{color:#5d6870;background:#e8ecef}.monthlyStage.stageComplete{color:#14734b;background:#dff4ea}.monthlyStage.stage1{color:#175ea8;background:#dcecff}.monthlyStage.stage2{color:#6d3caf;background:#eee2ff}.monthlyStage.stage3{color:#fff;background:#20242a}.monthlyDesignTile>details{border-top:1px solid #e0eaeb;margin-top:3px;padding:8px 9px}.monthlyDesignTile>details>summary{color:#186f69;cursor:pointer;font-size:.7rem;font-weight:900}.monthlyVersionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0;display:grid}.monthlyVersionList figure{margin:0}.monthlyVersionPreview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.monthlyVersionList img{object-fit:contain;background:#f2f7f7;border-radius:5px;width:100%;height:62px}.monthlyVersionList figcaption{color:#617a82;justify-content:space-between;align-items:center;font-size:.61rem;display:flex}.monthlyVersionList figcaption button{color:#b84a3f;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-weight:850}.monthlyVersionList figcaption button:disabled{cursor:wait;opacity:.55}.monthlyFeedbackLog{gap:6px;margin:8px 0;display:grid}.feedbackOwnershipHint{color:#607981;margin:2px 0 6px;font-size:.67rem}.monthlyFeedbackLog article{border-left:2px solid #9ecfc7;padding-left:6px}.monthlyFeedbackLogHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.monthlyFeedbackLogHead>span{gap:8px;display:flex}.monthlyFeedbackLogHead button{color:#b84a3f;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:.65rem;font-weight:850}.monthlyFeedbackLogHead button:disabled{cursor:wait;opacity:.55}.monthlyFeedbackLog b,.monthlyFeedbackLog small{color:#667d84;font-size:.63rem}.monthlyFeedbackLog p{color:#294e58;margin:2px 0;font-size:.7rem}.feedbackLogImage{cursor:zoom-in;background:0 0;border:0;width:fit-content;margin:7px 0;padding:0;display:block}.feedbackLogImage img{object-fit:contain;border:1px solid #d5e3e4;border-radius:7px;max-width:min(100%,310px);max-height:180px;display:block}.feedbackPasteZone{border:1px dashed #a8cfca;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.feedbackPasteZone:focus{border-color:#14766e;outline:2px solid #14766e24}.feedbackPasteZone small,.feedbackPasteZone span{color:#607981;font-size:.65rem}.feedbackPasteZone span button{color:#b84a3f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:850}.feedbackLogActions{justify-content:end;gap:8px;display:flex}.monthlyDesignTile details form{gap:6px;margin-top:8px;display:grid}.monthlyDesignTile textarea,.monthlyDesignTile input,.monthlyDesignTile select{font:inherit;border:1px solid #cbd9de;border-radius:7px;width:100%;padding:7px;font-size:.72rem}.monthlyDesignTile textarea{resize:vertical;min-height:45px}.monthlyDesignScore{border-top:1px dashed #cbdadd;padding-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.monthlyDesignScore label{color:#536e76;gap:3px;font-size:.65rem;font-weight:800;display:grid}.monthlyDesignScore label:last-of-type,.monthlyDesignScore .wide,.reviewScoreSlider{grid-column:1/-1}.reviewScoreSlider>div{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:9px;display:grid}.reviewScoreSlider span,.reviewScoreSlider small{color:#607981;font-size:.65rem}.reviewScoreSlider input[type=range]{appearance:none;cursor:pointer;border-radius:999px;height:8px;padding:0}.reviewScoreSlider input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #164d56;border-radius:50%;width:18px;height:18px}.reviewScoreSlider input[type=range]::-moz-range-thumb{background:#fff;border:3px solid #164d56;border-radius:50%;width:12px;height:12px}.monthlyDesignModal{z-index:100;background:#0b252d7a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.monthlyDesignModal>article{background:#fff;border-radius:15px;gap:16px;width:100%;max-width:760px;max-height:min(820px,100dvh - 44px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.monthlyDesignModal header{border-bottom:1px solid #dce8e9;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.monthlyDesignModal h4{color:#173f4d;margin:3px 0;font-size:1.35rem}.monthlyDesignModal h5{color:#254c57;margin:0 0 8px;font-size:.88rem}.monthlyModalActions{background:#f0f8f6;border:1px solid #d3eae4;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.monthlyModalActions small{color:#58747d;font-size:.72rem;line-height:1.4}.monthlyModalSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.monthlyModalInlineActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.monthlyModalInlineActions .primaryButton,.monthlyModalInlineActions .mutedButton{min-height:42px;padding:9px 14px}.modalVersions{grid-template-columns:repeat(4,minmax(0,1fr))}.modalVersions img{height:120px}.monthlyModalFeedback{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.monthlyModalFeedback textarea{font:inherit;resize:vertical;border:1px solid #cbd9de;border-radius:8px;min-height:64px;padding:8px;font-size:.75rem}.appliedProductSection{border-top:1px dashed #cbdadd;padding-top:12px}.appliedProductSection h5{margin-bottom:2px}.appliedProductSection .monthlyModalSectionHead small{color:#607981;font-size:.68rem}.appliedProductList{gap:8px;margin-top:10px;display:grid}.appliedProductList>article{background:#f8fbfb;border:1px solid #d8e8e8;border-radius:9px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;display:grid}.appliedProductImage{text-align:center;background:#fff;border:1px dashed #b9d6d5;border-radius:8px;align-content:center;gap:6px;min-height:112px;padding:6px;display:grid;overflow:hidden}.appliedProductImage img{object-fit:contain;width:100%;height:84px}.appliedProductPreview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.imagePreviewModal{z-index:220;background:#07191fc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.imagePreviewModal>article{max-width:min(960px,100%);max-height:calc(100dvh - 32px);position:relative}.imagePreviewModal img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100dvh - 32px);display:block}.imagePreviewClose{color:#173f4d;cursor:pointer;z-index:1;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.6rem;line-height:1;display:flex;position:absolute;top:8px;right:8px}.monthlyModalHeaderActions{gap:8px;display:flex}.appliedProductImage span{color:#718890;font-size:.66rem;line-height:1.3}.appliedProductImage .mutedButton{cursor:pointer;padding:5px;font-size:.65rem}.appliedProductImage .mutedButton input{display:none}.appliedProductContent{gap:9px;min-width:0;display:grid}.appliedProductFields{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;display:grid}.appliedProductFields label{color:#536e76;gap:3px;font-size:.67rem;font-weight:800;display:grid}.appliedProductFields select{font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:7px;padding:7px;font-size:.72rem}.appliedProductFields strong{color:#126c62;white-space:nowrap;padding-bottom:7px;font-size:.72rem}.textDangerButton{color:#bb4d45;cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 0;font-size:.7rem;font-weight:800}.textDangerButton:disabled{color:#9aabb0;cursor:not-allowed}.appliedProductList .reviewScoreSlider{grid-column:auto}.appliedProductAverage{color:#536e76;margin:10px 0 0;font-size:.75rem}.appliedProductAverage b{color:#0f6f66}.visualDesignCard{background:#f8fbfb;border:1px solid #cfe1e3;border-radius:14px;gap:14px;padding:15px;display:grid}.visualDesignCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visualDesignCard h5{color:#123f4c;margin:3px 0;font-size:1.15rem}.visualDesignCard>header strong{color:#0e6f60;white-space:nowrap;background:#e1f4ed;border-radius:999px;padding:6px 9px;font-size:.74rem}.visualDesignCard small{color:#647984;font-size:.75rem}.visualDesignCategory{color:#168071;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.visualDesignBody{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:13px;display:grid}.visualDesignGallery,.visualDesignFeedback{background:#fff;border:1px solid #dce8e9;border-radius:11px;gap:11px;padding:12px;display:grid}.visualDesignGalleryHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visualDesignGalleryHead>div{gap:3px;display:grid}.visualDesignGalleryHead b,.visualDesignFeedback>b{color:#194554;font-size:.84rem}.visualDesignImages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visualDesignImages figure{background:#f1f6f6;border:1px solid #d8e5e6;border-radius:8px;margin:0;overflow:hidden}.visualDesignImages a{aspect-ratio:1;display:block}.visualDesignImages img{object-fit:cover;width:100%;height:100%}.visualDesignImages figcaption{color:#5e737c;justify-content:space-between;align-items:center;padding:6px;font-size:.68rem;font-weight:800;display:flex}.visualDesignImages figcaption button{color:#a24537;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.visualDesignFeedback>div{gap:7px;max-height:250px;display:grid;overflow:auto}.visualDesignFeedback>div article{border-left:3px solid #8ccdc3;gap:3px;padding:3px 0 3px 8px;display:grid}.visualDesignFeedback>div span,.visualDesignFeedback>div small{color:#657a82;font-size:.69rem}.visualDesignFeedback>div strong{color:#0b746a;font-size:.7rem}.visualDesignFeedback>div p{color:#294d58;margin:0;font-size:.78rem}.visualDesignFeedback form,.visualDesignAssessment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visualDesignFeedback label,.visualDesignAssessment label{color:#425e69;gap:4px;font-size:.7rem;font-weight:850;display:grid}.visualDesignFeedback input,.visualDesignFeedback select,.visualDesignFeedback textarea,.visualDesignAssessment input,.visualDesignAssessment select,.visualDesignAssessment textarea{color:#223f4a;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:8px;padding:8px}.visualDesignFeedback textarea,.visualDesignAssessment textarea{resize:vertical;min-height:58px}.visualDesignFeedback button,.visualDesignAssessment button{justify-self:start}.visualDesignAssessment{border-top:1px dashed #c9dadd;padding-top:12px}.visualDesignAssessment .wide{grid-column:1/-1}.visualDesignAdd{background:#eff8f5;border:1px solid #cfe7df;border-radius:10px;padding:11px}.visualDesignAdd summary{color:#126f68;cursor:pointer;font-size:.82rem;font-weight:900}.visualDesignAdd form{grid-template-columns:180px minmax(0,1fr) auto;gap:9px;margin-top:11px;display:grid}.visualDesignAdd label{color:#425e69;gap:4px;font-size:.7rem;font-weight:850;display:grid}.visualDesignAdd input,.visualDesignAdd select{color:#223f4a;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:8px;padding:8px}.designerProduction{border-top:2px solid #bfded9;gap:13px;padding-top:18px;display:grid}.designerProduction h4{color:#153d4b;margin:0;font-size:1.12rem}.designerProductionMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.designerProductionMetrics article{background:#f7fbfa;border:1px solid #dbe9e6;border-radius:11px;gap:4px;padding:11px;display:grid}.designerProductionMetrics article.attention{background:#fff6e6;border-color:#efd7a1}.designerProductionMetrics span{color:#60747c;font-size:.69rem;font-weight:800}.designerProductionMetrics strong{color:#114554;font-size:1.22rem}.designerProductionNote{color:#627984;margin:0;font-size:.8rem;line-height:1.45}.designerProductionOrders{gap:7px;display:grid}.designerProductionCheck{grid-column:span 2;align-items:center;grid-template-columns:auto 1fr!important}.designerProductionCheck input{width:auto}.designerProductionIssue{background:#fff8eb;border:1px solid #ecd6a2;border-radius:10px;gap:3px;margin:8px 0;padding:11px;display:grid}.designerProductionIssue b{color:#704b11;font-size:.82rem}.designerProductionIssue span,.designerProductionIssue p{color:#775f35;margin:0;font-size:.76rem}.productionReviewPanel{border-top:2px solid #bfded9;gap:13px;margin-top:22px;padding-top:18px;display:grid}.productionReviewPanel header{gap:2px;display:grid}.productionReviewPanel h4{color:#153d4b;margin:0;font-size:1.12rem}.productionReviewTotals{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.productionReviewTotals article{background:#f7fbfa;border:1px solid #dbe9e6;border-radius:11px;gap:4px;padding:11px;display:grid}.productionReviewTotals article.attention{background:#fff6e6;border-color:#efd7a1}.productionMetricButton{cursor:pointer;text-align:left;font:inherit;background:#f7fbfa;border:1px solid #dbe9e6;border-radius:11px;gap:4px;padding:11px;display:grid}.productionMetricButton.active{background:#e0f4ef;border-color:#087b71;box-shadow:0 0 0 1px #087b71}.productionMetricButton:focus-visible{outline-offset:2px;outline:3px solid #087b71}.productionMetricButton small{color:#60747c;font-size:.65rem}.productionLineReview.productionEvidenceLines form{grid-template-columns:minmax(210px,1fr) minmax(150px,.6fr) 80px 110px minmax(130px,.7fr) auto}.productionReviewTotals span{color:#60747c;font-size:.69rem;font-weight:800}.productionReviewTotals strong{color:#114554;font-size:1.22rem}.productionPackingSearch{align-items:end;gap:12px;display:flex}.productionPackingSearch label{color:#536e76;flex:1;gap:4px;font-size:.7rem;font-weight:800;display:grid}.productionPackingSearch input{font:inherit;border:1px solid #cbd9de;border-radius:8px;width:100%;padding:9px 10px}.productionPackingSearch small{color:#137d6d;white-space:nowrap;padding-bottom:9px;font-size:.72rem;font-weight:800}.productionIssueFilter{color:#285460;font:inherit;white-space:nowrap;background:#f4f8f8;border:1px solid #cbdcdf;border-radius:8px;padding:9px 11px;font-size:.73rem;font-weight:850}.productionIssueFilter.active{color:#8a5d16;background:#fff2d9;border-color:#e3bf74}.productionFilters{flex-wrap:wrap;gap:7px;display:flex}.productionPrintFileHint{color:#627984;margin:-5px 0 0;font-size:.72rem;line-height:1.45}.productionPrintFileHint b{color:#8a5d16}.productionPackingList{gap:8px;display:grid}.productionPackingItem{background:#fff;border:1px solid #d7e5e6;border-radius:11px;overflow:hidden}.productionPackingItem.hasIssue{background:#fff7f6;border-color:#eeaaa4}.productionPackingItem.hasIssue>summary{background:#fff1ef}.productionPackingItem.hasIssue summary b,.productionPackingItem.hasIssue summary em{color:#bc423a}.productionPackingItem.needsPrint:not(.hasIssue){background:#fffaf0;border-color:#ecd192}.productionPackingItem.needsPrint:not(.hasIssue)>summary{background:#fff7e5}.productionPackingItem.needsPrint:not(.hasIssue) summary em{color:#8a5d16}.productionPackingItem>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.productionPackingItem>summary::-webkit-details-marker{display:none}.productionPackingItem summary span{gap:2px;display:grid}.productionPackingItem summary b{color:#173f4c;font-size:1.05rem}.productionPackingItem summary small{color:#647b84}.productionPackingItem summary em{color:#137d6d;text-align:right;font-size:.76rem;font-style:normal;font-weight:800}.productionPackingBody{border-top:1px solid #dce8e9;gap:13px;padding:14px 15px;display:grid}.productionOrderFacts{color:#60747c;flex-wrap:wrap;gap:16px;font-size:.76rem;display:flex}.productionLineList{border:1px solid #e0ebec;border-radius:9px;overflow:hidden}.productionLineList>div{border-top:1px solid #e8efef;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.productionLineList>div:first-child{border-top:0}.productionLineList b{color:#244b56;font-size:.8rem}.productionLineList span{color:#647b84;font-size:.72rem}.productionLineList strong{color:#153d4b;font-size:.82rem}.productionPackingBody form{gap:10px;display:grid}.productionPackingBody label{color:#536e76;gap:4px;font-size:.7rem;font-weight:800;display:grid}.productionPackingBody input,.productionPackingBody textarea{font:inherit;border:1px solid #cbd9de;border-radius:8px;width:100%;padding:8px}.productionPackingBody textarea{resize:vertical;min-height:64px}.productionIssueHead{border-top:1px dashed #cadbdd;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.productionIssueHead small{color:#8a5d16;font-size:.73rem;font-weight:800}.productionLossInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.productionLineReview{display:grid}.productionLineReview form{border-top:1px solid #e8efef;grid-template-columns:minmax(210px,1fr) minmax(98px,.5fr) minmax(82px,.45fr) 58px 100px minmax(130px,.7fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.productionLineReview form:first-child{border-top:0}.productionLineProduct{align-items:center;gap:9px;min-width:0;display:flex}.productionLineProduct img,.productionLineImageFallback{object-fit:cover;background:#f1f6f6;border:1px solid #dce8e8;border-radius:6px;width:42px;height:42px}.productionLineImageFallback{color:#6f858b;justify-content:center;align-items:center;font-size:.64rem;font-weight:900;display:flex}.productionLineProduct>div{gap:2px;min-width:0;display:grid}.productionLineProduct b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productionLineProduct small{color:#647b84;font-size:.68rem}.productionLineReview input{padding:7px;font-size:.72rem}.productionLineToggle{color:#47636c;align-items:center;gap:5px;font-size:.66rem;font-weight:850;line-height:1.2;display:flex}.productionLineToggle input{accent-color:#137d6d;width:16px;height:16px;margin:0}.productionEvidenceLines .productionLineToggle>span{gap:5px;display:grid}.productionEvidenceLines .productionLineToggle small{font-weight:500;line-height:1.4;display:block}.productionLineInput{gap:3px;display:grid}.productionLineInput span{color:#60747c;font-size:.61rem;font-weight:850}.productionLineNote{min-width:0}.productionLineReview .mutedButton{padding:7px 10px;font-size:.7rem}.productionLineSaved{color:#a56714;grid-column:2/-1;font-size:.64rem;font-weight:850}.teamKpiCards article{background:#f7fbfa;border:1px solid #dbe9e6;border-radius:14px;gap:9px;padding:15px;display:grid;position:relative}.teamKpiCards article>.kpiStatus{justify-self:start}.kpiStatus.attention{color:#946516;background:#fff0d5}.teamKpiCards h4,.teamTasks h4,.teamBonusList h4{color:#163e4b;margin:0;font-size:1rem}.teamKpiCards p,.teamTasks p,.teamBonusList p{color:#60747c;margin:0;font-size:.82rem;line-height:1.45}.teamKpiCards article>div{border-top:1px solid #dfeae8;justify-content:space-between;align-items:end;padding-top:8px;display:flex}.teamKpiCards article>div span{color:#5f7580;font-size:.72rem;font-weight:800}.teamKpiCards article>div strong{color:#114554;text-align:right;font-size:1rem}.teamKpiCards article>small{color:#6b8189;font-size:.68rem}.teamCardEditor{border-top:1px dashed #c9dadd;margin-top:2px;padding-top:8px}.teamCardEditor summary{color:#137473;cursor:pointer;font-size:.74rem;font-weight:900;list-style:none}.teamCardEditor summary::-webkit-details-marker{display:none}.teamCardEditor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.teamCardEditor label{color:#4d6872;gap:4px;font-size:.68rem;font-weight:850;display:grid}.teamCardEditor input,.teamCardEditor select,.teamCardEditor textarea{color:#223f4a;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:7px;padding:7px}.teamCardEditor textarea{resize:vertical;min-height:56px}.teamCardEditor .wide{grid-column:1/-1}.teamCardEditor button{justify-self:start}.teamInlineForm{border:1px dashed #bdd3d8;border-radius:12px;padding:0}.teamInlineForm summary{color:#116f70;cursor:pointer;padding:13px 15px;font-weight:900;list-style:none}.teamInlineForm summary::-webkit-details-marker{display:none}.teamInlineForm[open] summary{border-bottom:1px solid #d7e4e6}.teamInlineForm form{border:0;border-radius:0}.teamTaskCounters,.teamBonusTotals{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.teamTaskCounters span,.teamBonusTotals span{color:#49646e;background:#eef6f7;border:1px solid #d7e4e6;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:850}.teamTasks,.teamBonusList{gap:10px;display:grid}.teamTasks article,.teamBonusList article{background:#fff;border:1px solid #dce6e9;border-radius:12px;padding:14px}.taskMain{justify-content:space-between;align-items:start;gap:16px;display:flex}.taskMain>div{gap:7px;min-width:0;display:grid}.taskMain>label{color:#59717b;flex:0 0 135px;gap:5px;font-size:.7rem;font-weight:850;display:grid}.priority{color:#426071;background:#e8f0f6;justify-self:start}.priority-cao{color:#ae3e30;background:#ffe7e2}.priority-thap{color:#397a4c;background:#e7f4e9}.taskMain small{color:#5f747d;font-size:.72rem;font-weight:700}.taskEvidence{border-top:1px solid #e4ecee;padding-top:9px;margin-top:10px!important;font-size:.75rem!important}.taskListSection{background:linear-gradient(#f8fcfc 0%,#fff 100%)}.taskListSection .teamSectionHeader{align-items:start}.taskCalendarList{gap:10px;display:grid}.calendarTaskCard{background:#fff;border:1px solid #d8e7e8;border-radius:14px;grid-template-columns:94px minmax(0,1fr);display:grid;overflow:hidden}.calendarTaskCard.done{opacity:.83;background:#fafcfb}.taskCalendarDate{color:#176c70;text-align:center;background:#e8f5f4;border-right:1px solid #d4e7e5;place-items:center;gap:3px;padding:16px 9px;display:grid}.taskCalendarDate b{font-size:.95rem}.taskCalendarDate small{color:#557278;font-size:.67rem;font-weight:800}.taskCalendarBody{gap:11px;padding:14px 16px;display:grid}.taskCalendarSummary{grid-template-columns:auto minmax(0,1fr) minmax(112px,auto);align-items:start;gap:11px;display:grid}.taskCalendarSummary>div{gap:5px;min-width:0;display:grid}.taskCalendarSummary h4{color:#173f4c;margin:0;font-size:.98rem}.taskCalendarSummary p{color:#5e747d;margin:0;font-size:.78rem;line-height:1.45}.taskCalendarSummary small,.taskSubtask small{color:#5c747d;font-size:.68rem;font-weight:750}.taskCalendarNotes{color:#2c6470!important}.taskCalendarSummary select,.taskSubtask select{color:#294a55;font:inherit;border:1px solid #cedde0;border-radius:8px;padding:7px 8px;font-size:.72rem;font-weight:800}.taskDoneToggle{cursor:pointer;margin-top:3px;display:block}.taskDoneToggle input{opacity:0;width:1px;height:1px;position:absolute}.taskDoneToggle span{background:#fff;border:2px solid #8ca8ad;border-radius:5px;width:16px;height:16px;display:block;position:relative}.taskDoneToggle input:checked+span{background:#167b71;border-color:#167b71}.taskDoneToggle input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.taskSubtasks{border-left:2px solid #d6e8e7;gap:8px;margin-left:27px;padding-left:13px;display:grid}.taskSubtask{grid-template-columns:auto minmax(0,1fr) minmax(104px,auto);align-items:start;gap:9px;display:grid}.taskSubtask>div{gap:3px;display:grid}.taskSubtask b{color:#234a57;font-size:.8rem}.taskSubtask p{color:#647b83;margin:0;font-size:.72rem}.taskSubtask.done b{text-decoration:line-through}.taskCalendarActions{border-top:1px dashed #d2e1e2;align-items:center;gap:14px;padding-top:10px;display:flex}.taskCalendarActions .textButton{color:#147875;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:900}.taskCalendarEditor{margin-left:auto}.taskCalendarEditor summary{color:#536c75;cursor:pointer;font-size:.72rem;font-weight:850;list-style:none}.taskCalendarEditor summary::-webkit-details-marker{display:none}.taskCalendarEditor form,.taskCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.taskCalendarEditor form{border-top:1px dashed #d4e2e3;margin-top:9px;padding-top:10px}.taskCalendarEditor label,.taskCreateForm label{color:#526d75;gap:4px;font-size:.67rem;font-weight:850;display:grid}.taskCalendarEditor input,.taskCalendarEditor select,.taskCalendarEditor textarea,.taskCreateForm input,.taskCreateForm select,.taskCreateForm textarea{color:#243e47;font:inherit;background:#fff;border:1px solid #cbdadd;border-radius:8px;padding:8px}.taskCalendarEditor textarea,.taskCreateForm textarea{resize:vertical;min-height:62px}.taskCalendarEditor .wide,.taskCreateForm .wide{grid-column:1/-1}.taskCalendarEmpty{color:#607780;background:#fff;border:1px dashed #c7dadd;border-radius:13px;flex-direction:column;align-items:center;gap:4px;padding:28px;display:flex}.taskCalendarEmpty b{color:#1a5962}.taskCalendarEmpty span{font-size:.78rem}.taskCreateForm{background:#eff8f7;border:1px solid #cbe4e1;border-radius:14px;margin-top:13px;padding:15px}.taskCreateForm>div:first-child{grid-column:1/-1}.taskCreateForm h4{color:#194651;margin:2px 0 0;font-size:1rem}.taskCreateForm .eyebrow{margin:0}.taskCreateActions{grid-column:1/-1;gap:9px;display:flex}.completionOnlyNote{color:#277160;align-self:end;margin:0;font-size:.73rem;font-weight:800}.taskListSection{background:0 0;border:0;padding:0}.googleTaskPanel{background:#fff;border:1px solid #dfe5e5;border-radius:22px;max-width:760px;overflow:hidden;box-shadow:0 1px 5px #2433391f}.googleTaskPanel>header{justify-content:space-between;align-items:center;padding:24px 28px 14px;display:flex}.googleTaskPanel h3{color:#202124;margin:0;font-size:1.35rem;font-weight:500}.googleAddTask,.googleAddSubtask{color:#0b57d0;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:9px 0;font-size:.9rem;font-weight:650}.googleAddTask{align-items:center;gap:9px;display:inline-flex}.googleTaskRows{padding:0 28px 22px;display:grid}.googleTaskGroup{border-top:1px solid #edf0f1;padding:5px 0 7px;display:grid}.googleTaskGroup:first-child{border-top:0}.googleTaskRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:10px 0;display:grid}.googleTaskRow.subtask{margin-left:52px}.googleTaskContent{gap:6px;min-width:0;padding-top:1px;display:grid;position:relative}.googleTaskTitle{color:#242629;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:1rem;font-weight:450;line-height:1.42}.googleTaskTitle:hover{color:#0b57d0;text-decoration:underline}.googleTaskTitle:disabled{cursor:wait}.googleTaskRow.done .googleTaskTitle{color:#6f7477;text-decoration:line-through}.googleTaskCreator{color:#5f6368;font-size:.67rem;font-weight:700}.googleTaskDeadline{color:#c5221f;border:1px solid #f0c1bb;border-radius:999px;justify-self:start;padding:3px 9px;font-size:.68rem;font-weight:700}.googleTaskEditor{position:relative}.googleTaskEditor summary{color:#5f6368;cursor:pointer;padding:0 3px;font-size:1.4rem;font-weight:700;line-height:1;list-style:none}.googleTaskEditor summary::-webkit-details-marker{display:none}.googleTaskEditorMenu{z-index:6;background:#fff;border:1px solid #d7dce0;border-radius:10px;gap:2px;width:132px;padding:6px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 4px 14px #3c404326}.googleTaskEditorMenu button{color:#28383f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:.78rem;font-weight:700}.googleTaskEditorMenu button:hover{background:#f1f5f5}.googleTaskEditorMenu button.danger{color:#b83e36}.googleTaskEditorMenu button:disabled{color:#9aabb0;cursor:not-allowed}.googleTaskQuickEditor{z-index:7;background:#fff;border:1px solid #d7dce0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(420px,100vw - 94px);padding:12px;display:grid;position:absolute;top:32px;left:0;box-shadow:0 4px 14px #3c404326}.googleTaskQuickEditor label{color:#52636a;gap:4px;font-size:.67rem;font-weight:800;display:grid}.googleTaskQuickEditor label:first-child{grid-column:1/-1}.googleTaskQuickEditor input{color:#28383f;font:inherit;border:1px solid #cbd3d6;border-radius:7px;padding:7px}.googleTaskEditorActions{align-items:center;gap:12px;display:flex}.googleTaskEditorActions .textDangerButton{margin-left:auto}.googleTaskInlineComposer{border-top:1px solid #edf0f1;gap:8px;margin-top:4px;padding:13px 0 8px 38px;display:grid}.googleTaskInlineComposer.subtask{margin-left:52px;padding-left:0}.googleTaskInlineComposer>input,.googleTaskInlineComposer>textarea,.googleTaskInlineComposer label input,.googleTaskInlineComposer label select,.googleTaskInlineComposer label textarea{color:#28383f;font:inherit;border:1px solid #cbd3d6;border-radius:7px;padding:8px}.googleTaskInlineComposer>input{font-size:.95rem;font-weight:600}.googleTaskInlineComposer>textarea{resize:vertical;min-height:52px}.googleTaskInlineMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.googleTaskInlineMeta>label{color:#5f6368;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.googleTaskInlineMeta>label input{width:188px}.googleTaskInlineMeta details{position:relative}.googleTaskInlineMeta summary{color:#0b57d0;cursor:pointer;font-size:.73rem;font-weight:800;list-style:none}.googleTaskInlineMeta summary::-webkit-details-marker{display:none}.googleTaskInlineMeta details[open]{z-index:5;background:#fff;border:1px solid #d7dce0;border-radius:9px;gap:7px;width:min(330px,70vw);padding:9px;display:grid;position:absolute;top:-5px;right:0;box-shadow:0 4px 14px #3c404326}.googleTaskInlineMeta details[open] label{color:#52636a;gap:3px;font-size:.67rem;font-weight:800;display:grid}.googleTaskInlineMeta details[open] textarea{resize:vertical;min-height:48px}.googleTaskInlineMeta>div{gap:7px;display:flex}.googleAddSubtask{margin-left:39px;padding:6px 0;font-size:.78rem}.googleTaskPanel .emptyState{padding:14px 0}.teamBonusList article{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:10px 16px;display:grid}.teamBonusList article>div:first-child{gap:7px;display:grid}.teamBonusList article>div:last-child{text-align:right;flex:none;gap:2px;display:grid}.teamBonusList article>div:last-child small{color:#637882;font-size:.68rem}.teamBonusList article>div:last-child strong{color:#155767;font-size:1rem}.teamBonusList .teamCardEditor{grid-column:1/-1;width:100%}.bonus-da-chi{color:#17633b;background:#d9eee2}.bonus-cho-duyet,.bonus-du-thao{color:#976915;background:#fff0d5}@media (max-width:1080px){.teamKpiLayout{grid-template-columns:1fr}.teamRoster{position:static}.teamRosterList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.teamRosterList>button:nth-child(odd){border-right:1px solid #edf1f2}.ceoControlCard{grid-template-columns:1fr}}@media (max-width:760px){.designerCompensationGrid{grid-template-columns:1fr 1fr}.designerFormulaRows>article{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.designerFormulaPart>summary{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px}.designerFormulaPart>summary:after{grid-area:1/2}.designerFormulaPart>summary>.designerPayColumns{grid-column:1/-1}.designerPayColumns strong{font-size:.78rem}.designerPayColumns small{font-size:.6rem}.designerFormulaSupportForm{grid-template-columns:1fr;width:100%}.monthlyReviewBonus{grid-template-columns:1fr}.nogiReconcileCard{flex-direction:column;align-items:stretch}.nogiReconcileCard>div:last-child{justify-content:start}.nogiReconcileOverlay{align-items:stretch;padding:8px}.nogiReconcileModal{border-radius:12px;max-height:calc(100dvh - 16px);padding:12px}.nogiReconcileFilters,.nogiReconcileModal>footer,.nogiReconcileDecision{grid-template-columns:1fr}.nogiReconcileTable{max-height:38vh}.teamKpiHeader,.teamSectionHeader,.teamProfileHero,.taskMain,.teamBonusList article{flex-direction:column;align-items:stretch}.teamKpiHeader .primaryButton,.teamSectionHeader label,.taskMain>label{width:100%}.teamRosterList{grid-template-columns:1fr}.teamRosterList>button:nth-child(odd){border-right:0}.teamMetaGrid,.teamKpiCards,.teamProfileForm,.teamInlineForm form,.ceoGuardrails,.designerReviewGuide,.designerReviewItem form,.designerProductionMetrics,.productionReviewTotals,.productionLossInputs,.visualDesignBody,.visualDesignFeedback form,.visualDesignAssessment,.visualDesignAdd form,.monthlyDesignGrid,.monthlyDesignScore,.monthlyModalFeedback,.calendarTaskCard{grid-template-columns:1fr}.taskCalendarDate{border-bottom:1px solid #d4e7e5;border-right:0;grid-template-columns:auto 1fr;justify-items:start;padding:9px 14px}.taskCalendarSummary,.taskSubtask,.taskCalendarEditor form,.taskCreateForm{grid-template-columns:auto minmax(0,1fr)}.taskCalendarSummary select,.taskSubtask select{grid-column:2;justify-self:start}.taskCalendarEditor label,.taskCreateForm label{grid-column:1/-1}.taskCalendarActions{flex-direction:column;align-items:start}.taskCalendarEditor{width:100%;margin-left:0}.googleTaskPanel{border-radius:15px;max-width:none}.googleTaskPanel>header{padding:18px 18px 10px}.googleTaskRows{padding:0 18px 16px}.googleTaskRow.subtask{margin-left:28px}.googleTaskInlineComposer{padding-left:33px}.googleTaskInlineComposer.subtask{margin-left:28px;padding-left:0}.googleTaskInlineMeta{flex-direction:column;align-items:flex-start}.googleTaskInlineMeta details[open]{width:min(330px,100vw - 76px);left:0;right:auto}.googleTaskQuickEditor{width:min(420px,100vw - 76px)}.productionLineList>div{grid-template-columns:1fr auto}.productionLineList span{grid-area:2/1/auto/-1}.productionLineReview form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.productionLineReview.productionEvidenceLines form{grid-template-columns:repeat(2,minmax(0,1fr))}.productionLineProduct{grid-column:1/-1}.productionLineToggle{min-height:38px}.productionLineInput{min-width:0}.productionLineNote{grid-column:1/-1}.productionLineReview .mutedButton{justify-self:start}.productionLineSaved{grid-column:1/-1}.productionPackingSearch{flex-direction:column;align-items:stretch;gap:7px}.productionFilters{grid-template-columns:1fr;display:grid}.productionPackingSearch small{padding-bottom:0}.productionIssueFilter{width:100%}.monthlyModalActions{flex-direction:column;align-items:stretch}.modalVersions{grid-template-columns:repeat(2,minmax(0,1fr))}.designerFormulaWorkspaceBody .monthlyDesignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.designerFormulaWorkspaceBody .monthlyDesignTile,.designerFormulaWorkspaceBody .monthlyDesignEmpty{min-height:0}.designerFormulaWorkspaceBody .monthlyDesignImage{width:110px;height:110px;margin-top:8px}.designerFormulaWorkspaceBody .monthlyDesignMeta{gap:3px;padding:7px}.designerFormulaWorkspaceBody .monthlyDesignMeta>b{font-size:.78rem}.designerFormulaWorkspaceBody .monthlyDesignMeta small,.designerFormulaWorkspaceBody .monthlyDesignOpenHint{font-size:.6rem}.designerFormulaWorkspaceBody .monthlyDesignQuickScore{margin:0 7px;padding:6px 0}.appliedProductFields{grid-template-columns:1fr 1fr}.appliedProductList>article{grid-template-columns:1fr}.appliedProductImage{grid-template-columns:96px 1fr;min-height:0}.appliedProductImage img{height:70px}.appliedProductFields strong{padding-bottom:0}.teamCardEditor form{grid-template-columns:1fr}.teamProfileHero,.teamSection{padding:16px}.teamProfileActions,.teamTaskCounters,.teamBonusTotals{justify-content:start}.teamBonusList article>div:last-child{text-align:left}}.bjjQuickWorkToggle{color:#0d6875;border-color:#0d7685}.bjjQuickWorkSheet{background:#f5f9fa;border:1px solid #cfe1e5;border-radius:14px;gap:14px;padding:16px;display:grid}.bjjQuickWorkSheet>header,.bjjQuickPackingHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bjjQuickWorkSheet h4{margin:2px 0 4px;font-size:20px}.bjjQuickWorkSheet header p{color:#526c77;margin:0}.bjjQuickWorkSheet header>strong{white-space:nowrap;color:#087260;background:#e2f4ef;border-radius:8px;padding:9px 12px}.bjjQuickBatchToolbar{z-index:4;background:#fff;border:1px solid #bdd8df;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #194d591a}.bjjQuickStageTabs{gap:6px;display:flex}.bjjQuickStageTabs button{color:#46606a;background:#fff;border:1px solid #cddde2;border-radius:7px;min-width:70px;padding:8px 12px;font-weight:800}.bjjQuickStageTabs button.active.cut{color:#7042ad;background:#f2ebff;border-color:#9869d7}.bjjQuickStageTabs button.active.embroidery{color:#986200;background:#fff5df;border-color:#d89a20}.bjjQuickStageTabs button.active.may{color:#187343;background:#e8f8ee;border-color:#2b9c60}.bjjQuickBatchToolbar>span{color:#586f78;flex:1;font-size:13px;font-weight:700}.bjjQuickBatchToolbar>button{white-space:nowrap;color:#fff;background:#0d7b89;border:0;border-radius:7px;padding:10px 15px;font-weight:800}.bjjQuickBatchToolbar>button:disabled{opacity:.48;cursor:not-allowed}.bjjQuickPacking{background:#fff;border:1px solid #bfd2d9;border-radius:10px;overflow:hidden}.bjjQuickPackingHead{background:#eaf4f6;border-bottom:1px solid #cfe0e5;padding:10px 14px}.bjjQuickPackingHead strong{color:#064e5a;font-size:18px}.bjjQuickPackingHead span{color:#536b76;font-weight:700}.bjjQuickWorkRow{border-bottom:1px solid #dde7ea;grid-template-columns:52px 86px minmax(210px,.7fr) minmax(520px,1.5fr);align-items:start;gap:12px;padding:14px;display:grid}.bjjQuickWorkRow.dirty{background:#f2fbf8}.bjjQuickWorkRow:last-child{border-bottom:0}.bjjQuickWorkNo{text-align:center;place-items:center;min-height:42px;font-size:12px;font-weight:800;display:grid}.bjjQuickWorkImage{color:#6d7f87;background:#f4f6f7;border:1px solid #d6e0e3;border-radius:6px;width:86px;height:86px;padding:0;font-size:11px;overflow:hidden}.bjjQuickWorkImage img{object-fit:contain;width:100%;height:100%}.bjjQuickWorkInfo{gap:5px;padding-top:2px;display:grid}.bjjQuickWorkInfo strong{font-size:17px}.bjjQuickWorkInfo span{font-weight:800}.bjjQuickWorkInfo small{color:#536b76}.bjjQuickWorkInfo b{color:#075c6b}.bjjQuickBatchFields{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.bjjQuickBatchFields label{gap:4px;min-width:0;display:grid}.bjjQuickBatchFields label>span{color:#55707a;min-height:30px;font-size:12px;font-weight:750;line-height:1.25}.bjjQuickBatchFields input{border:1px solid #cbdde3;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-weight:750}.bjjQuickBatchFields .bjjQuickFillAll{color:#126b71;background:#effafa;border:1px solid #5d9da1;border-radius:6px;align-self:end;min-height:40px;font-weight:800}.bjjQuickBatchFields .bjjQuickFillAll:hover{background:#dff3f2}.bjjQuickBatchFields .bjjQuickBatchNote{grid-column:1/-1}.bjjQuickWorkRow .bjjInlineWorkflow{border-radius:8px;margin:0}.bjjQuickWorkRow .bjjInlineWorkflow>summary{background:#fbfdfe}.bjjControlInbox{background:#fff8e6;border:1px solid #e9c270;border-radius:10px;grid-template-columns:minmax(130px,.4fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px;display:grid}.bjjControlInbox>div{align-content:center;gap:4px;display:grid}.bjjControlInbox small{color:#8d641b;font-weight:800}.bjjControlInbox strong{font-size:18px}.bjjControlInbox p{color:#5f4a22;background:#fff;border-radius:7px;gap:4px;margin:0;padding:9px 11px;display:grid}.bjjControlInbox p span{color:#6d6250;font-size:13px}.bjjControlInbox button{color:#075c6b;background:#f4fbfc;border:1px solid #86bec7;border-radius:5px;justify-self:start;padding:5px 8px;font-weight:800}@media (max-width:900px){.fabricHubIntro{flex-direction:column;align-items:stretch}.fabricHubTabs{flex-wrap:wrap}.fabricHubTabs button{flex:180px}.bjjQuickWorkSheet{padding:10px}.bjjQuickWorkSheet>header{flex-direction:column;align-items:flex-start}.bjjQuickBatchToolbar{flex-wrap:wrap;align-items:stretch;position:static}.bjjQuickBatchToolbar>span{flex-basis:100%}.bjjQuickBatchToolbar>button{flex:1}.bjjQuickWorkRow{grid-template-columns:44px 68px minmax(0,1fr);gap:8px;padding:10px}.bjjQuickWorkImage{width:68px;height:68px}.bjjQuickBatchFields{grid-column:1/-1;grid-template-columns:1fr}.bjjQuickBatchFields .bjjQuickBatchNote{grid-column:auto}.bjjQuickPackingHead{flex-direction:column;align-items:flex-start}.bjjControlInbox{grid-template-columns:1fr}}.bjjUpdateLogDay article>span{overflow-wrap:anywhere;min-width:0}.bjjUpdateLogDay article>b{flex-shrink:0}.bjjSharedLogEvents>article{border-bottom:1px solid #dbe6e7;justify-content:space-between;gap:14px;padding:14px;display:flex}.bjjSharedLogEvents>article>span{overflow-wrap:anywhere;min-width:0}.bjjSharedLogEvents small{line-height:1.5;display:block}.bjjSharedLogEvents>article>b{flex-shrink:0}.bjjLogDeleteAction{justify-items:start;gap:5px;margin-top:10px;display:grid}.bjjLogDeleteAction button{color:#a12d2d;cursor:pointer;background:#fff5f5;border:1px solid #edc3c3;border-radius:7px;padding:7px 11px}.bjjLogDeleteAction button:disabled{opacity:.45;cursor:default}.personalProfile{gap:24px;max-width:1360px;margin:0 auto;display:grid}.personalProfileHeading,.personalIncomeHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.personalProfileHeading h2,.personalIncomeHeading h3{margin:0 0 8px}.personalProfileHeading p,.personalHistory p{color:var(--muted)}.personalProfileHeading label{color:var(--muted);gap:8px;font-weight:700;display:grid}.personalProfileHeading input{border:1px solid var(--line);min-width:190px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 16px}.personalProfileHero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.personalIdentity{align-items:center;gap:18px;min-width:0;display:flex}.personalIdentity small{overflow-wrap:anywhere;color:var(--muted)}.personalAvatar{color:#176d60;background:#dcf3ec;border-radius:24px;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:26px;font-weight:800;display:grid}.personalProfileHero .teamMetaGrid{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.personalHistoryList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.personalHistoryItem{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;gap:8px;padding:18px;display:grid}.personalHistoryItem.selected{background:#edf8f5;border-color:#168474;box-shadow:inset 0 0 0 1px #168474}.personalHistoryItem small{color:var(--muted)}.personalProfile .teamStatus.pending{color:#855000;background:#fff4dc}@media (max-width:640px){.personalProfile{gap:16px}.personalProfileHeading{align-items:stretch}.personalProfileHeading label,.personalProfileHeading input{width:100%;min-width:0}.personalIdentity{align-items:flex-start}.personalProfileHero .teamMetaGrid{grid-template-columns:1fr}.personalAvatar{border-radius:18px;width:52px;height:52px;font-size:20px}.personalHistoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.personalHistoryItem{padding:14px}}@media print{body.printingGiSewing>:not(.giMonthlySewingPrint){display:none!important}}.nogiClassificationCheck{align-items:center;gap:8px;margin:8px 0;font-size:14px;font-weight:600;display:flex}.nogiClassificationCheck input[type=checkbox]{accent-color:#168078;width:18px;min-width:18px;height:18px;margin:0}.nogiClassificationBadge{color:#176b60;background:#e3f3ee;border-radius:6px;padding:3px 8px;font-weight:600;display:inline-block}.khimPortal{gap:20px;max-width:1180px;margin:0 auto;display:grid}.khimHero{color:#fff;background:linear-gradient(135deg,#172822,#285a49);border-radius:20px;padding:clamp(24px,5vw,46px)}.khimHero p{color:#b9e3d1;letter-spacing:.13em;margin:0 0 8px;font-size:.72rem;font-weight:800}.khimHero h2{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.7rem)}.khimHero span{color:#dbece5}.khimGrid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:20px;display:grid}.khimCard{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:20px}.khimCard h3{color:#173b32;margin:0 0 14px}.khimCard label{color:#3a5b50;gap:6px;margin:12px 0;font-size:.8rem;font-weight:800;display:grid}.khimCard input,.khimCard select,.khimCard textarea{box-sizing:border-box;width:100%;font:inherit;color:#173b32;background:#fff;border:1px solid #bed2c8;border-radius:9px;padding:10px}.khimCard input[type=file]{cursor:pointer;border-style:dashed;padding:8px}.khimUploadPreview{object-fit:contain;background:#f7fbf9;border:1px solid #cfe2d8;border-radius:9px;max-width:100%;max-height:180px;display:block}.khimCard textarea{resize:vertical;min-height:78px}.khimPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.khimTabs{gap:8px;display:flex}.khimTabs button,.khimSecondary{color:#315449;cursor:pointer;font:inherit;background:#f1f6f3;border:1px solid #c9ddd3;border-radius:8px;padding:8px 11px;font-weight:800}.khimTabs button.active{color:#176547;background:#d9f1e5;border-color:#319067}.khimPrimary{color:#fff;cursor:pointer;font:inherit;background:#177552;border:1px solid #177552;border-radius:9px;padding:10px 14px;font-weight:850}.khimPrimary:disabled,.khimSecondary:disabled{cursor:default;opacity:.55}.khimOrderLines{gap:12px;margin-top:14px;display:grid}.khimSkuLine{background:#fbfefc;border:1px solid #cfe0d7;border-radius:12px;gap:10px;padding:13px;display:grid;position:relative}.khimSkuHead{color:#315449;justify-content:space-between;align-items:center;display:flex}.khimLineRemove,.khimAddLine{color:#176547;cursor:pointer;width:max-content;font:inherit;background:#fff;border:1px solid #a8cbbd;border-radius:8px;padding:7px 10px;font-weight:800}.khimLineRemove{color:#a84539;border-color:#efc3be;padding:5px 8px;font-size:.75rem}.khimAddLine{margin-top:12px}.khimSamplePicker{color:#173b32;text-align:left;cursor:pointer;background:#fff;border:1px solid #9fc7b6;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:6px;display:grid}.khimSamplePicker img,.khimSampleFallback{object-fit:cover;background:#e7f2ec;border-radius:7px;width:44px;height:44px}.khimSampleFallback{color:#678177;place-items:center;font-size:.65rem;font-weight:800;display:grid}.khimSamplePicker span{gap:3px;min-width:0;display:grid}.khimSamplePicker small{color:#678177}.khimSamplePicker strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.khimSampleMenu{z-index:8;background:#fff;border:1px solid #9fc7b6;border-radius:10px;padding:11px;position:absolute;top:94px;left:12px;right:12px;box-shadow:0 14px 28px #1841312e}.khimSampleMenuHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.khimSampleMenuHead button{color:#176547;cursor:pointer;background:#e8f7ef;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.khimSampleGrid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px;max-height:290px;display:grid;overflow:auto}.khimSampleGrid button{color:#173b32;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe8e1;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.khimSampleGrid img,.khimSampleGrid .khimSampleFallback{width:36px;height:36px}.khimSampleGrid span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.khimSkuFields{grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) minmax(90px,.7fr);gap:8px;display:grid}.khimSkuFields label{margin:0}.khimRequestLines{gap:5px;display:grid}.khimRequestLines span{color:#48655b;align-items:center;gap:6px;font-size:.8rem;display:flex}.khimRequestLines img{object-fit:cover;border-radius:5px;width:24px;height:24px}.khimSampleMenuHead>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.khimSkuFields small{color:#678177;margin-top:5px;font-size:.7rem;font-weight:700;display:block}.khimSkuFields .khimAppliedType{color:#087251;font-weight:850}.khimSkuFields .khimNewType{color:#8a6518}.khimLineOrder,.khimSubmitActions{align-items:center;gap:6px;display:flex}.khimLineOrder>button:not(.khimLineRemove){color:#176547;cursor:pointer;background:#fff;border:1px solid #a8cbbd;border-radius:7px;width:29px;height:29px;font-size:16px;font-weight:850}.khimLineOrder>button:disabled{opacity:.35;cursor:default}.khimRequestOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.khimRequestOpen:hover b{color:#087251;text-decoration:underline}.khimDeleteButton{color:#a23e35;cursor:pointer;font:inherit;background:#fff7f6;border:1px solid #e7bbb6;border-radius:8px;padding:7px 10px;font-weight:800}.khimDeleteButton:disabled{opacity:.55;cursor:default}.khimDataLoading{color:#176547;background:#edf7f1;border-radius:10px;align-items:center;gap:9px;padding:14px;display:flex}.khimDataLoading .khimSpinner{border-color:#177552 #b4d8c9 #b4d8c9;flex-shrink:0;width:20px;height:20px}.khimNewDesignKind{color:#315449;background:#f7fbf9;border:1px solid #d8e7df;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;padding:14px;display:flex}.khimArtworkFields{background:#f7fbf9;border-radius:10px;grid-column:2/-1;grid-template-columns:1fr 1fr;gap:16px;padding:12px;display:grid}.khimArtworkFields label{margin:0}.khimArtworkFields .khimUploadPreview{max-height:110px}@media (max-width:720px){.khimArtworkFields{grid-column:1/-1;grid-template-columns:1fr}}.khimNewDesignKind>strong{margin-right:5px;font-size:.82rem}.khimNewDesignKind>button{color:#315449;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd5c9;border-radius:8px;padding:9px 20px;font-weight:800}.khimNewDesignKind>button.active{color:#fff;background:#177552;border-color:#177552}.khimNewDesignKind>small{color:#678177;flex-basis:100%;font-size:.75rem;line-height:1.5}.khimNewSku input[type=file]{color:#678177;background:#f7fbf9;min-height:48px;font-size:.8rem}.khimNewSku input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#177552;border:0;border-radius:7px;margin-right:12px;padding:9px 14px;font-weight:800}@media (min-width:721px){.khimSkuLine.khimNewSku{grid-template-columns:92px minmax(0,1.35fr) minmax(0,1fr) 105px 105px 34px;align-items:start;row-gap:14px}.khimSkuLine.khimNewSku>label{margin:0}.khimSkuLine.khimNewSku>label:first-of-type{grid-area:1/2}.khimNewSku .khimSkuHead{grid-row:1/3}.khimNewSku .khimSkuFields label{grid-row:1}.khimNewSku .khimRowDelete{grid-row:1;margin-top:25px}.khimSkuLine.khimNewSku>label:last-of-type:not(:first-of-type){background:#f7fbf9;border:1px solid #e0ebe5;border-radius:9px;grid-area:2/2/auto/-1;padding:12px}}@media (max-width:720px){.khimNewDesignKind>button{flex:1}.khimNewDesignKind>strong{flex-basis:100%}.khimNewSku{padding:12px}.khimNewSku input{min-height:44px}}.khimCatalogDetails .khimCatalog{max-height:none;overflow:visible}.khimRowDelete{color:#bd3328;cursor:pointer;background:#fff7f6;border:1px solid #efbdb7;border-radius:8px;align-self:end;width:34px;height:34px;font-size:24px;font-weight:700;line-height:1}.khimTrackingPacking{border:1px solid #dce8e2;border-radius:10px;margin-top:12px;overflow:hidden}.khimTrackingPacking>summary{color:#245a45;cursor:pointer;background:#edf6f1;padding:12px;font-weight:800}.khimTrackingRow{border-top:1px solid #e1ebe5;grid-template-columns:56px minmax(0,1fr) minmax(150px,.65fr);align-items:center;gap:12px;padding:12px;display:grid}.khimTrackingRow>img{object-fit:contain;border-radius:7px;width:56px;height:56px}.khimTrackingRow small{color:#678177;margin-top:5px;display:block}.khimCard>.khimSampleSearch{margin-top:12px}@media (max-width:720px){.khimTrackingRow{grid-template-columns:44px minmax(0,1fr)}.khimTrackingRow>:last-child{grid-column:2}.khimTrackingRow>img{width:44px;height:44px}}@media (min-width:721px){.khimGrid{grid-template-columns:minmax(0,1fr)}.khimOrderLines{gap:7px}.khimSkuLine{background:#fff;border-radius:8px;grid-template-columns:92px minmax(180px,1.35fr) minmax(150px,1fr) 105px 105px 34px;align-items:end;gap:8px;padding:9px;display:grid}.khimSkuHead{border-right:1px solid #e1ebe5;grid-column:1;align-self:stretch;gap:5px;padding-right:7px;display:grid}.khimLineOrder{justify-content:flex-start}.khimSamplePicker{grid-column:2;min-height:46px}.khimSamplePicker img,.khimSampleFallback{width:34px;height:34px}.khimSkuFields{display:contents}.khimSkuFields label{margin:0}.khimSkuFields label:first-child{grid-column:3}.khimSkuFields label:nth-child(2){grid-column:4}.khimSkuFields label:nth-child(3){grid-column:5}.khimSkuFields.gi label:first-child{grid-column:3}.khimSkuFields.gi label:nth-child(2){grid-column:4}.khimRowDelete{grid-column:6}.khimSkuLine>label,.khimSkuLine>.khimSampleMenu{grid-column:2/-1}.khimSkuFields small{display:none}}.khimSkuFields.gi{grid-template-columns:1fr 1fr}.khimLineActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.khimLineActions .khimAddLine{margin-top:0}.khimSampleSearch{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aacdc0;border-radius:8px;margin:0 0 9px;padding:9px 10px}.khimSampleGrid button small{color:#678177;margin-top:3px;font-size:.65rem;display:block}.khimCatalogDetails summary{cursor:pointer;color:#173b32;font-size:1.08rem;font-weight:850}.khimCatalogDetails summary small{color:#678177;margin-left:7px;font-size:.72rem;font-weight:700}.khimCatalogDetails[open] summary{margin-bottom:12px}.khimCatalogDetails .khimSampleSearch{margin-top:10px}.khimSpinner{vertical-align:-1px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite khimSpin;display:inline-block}@keyframes khimSpin{to{transform:rotate(360deg)}}.khimModalBackdrop{z-index:90;background:#0f261d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.khimCatalogModal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:min(760px,90vh);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 56px #00000040}.khimCatalogModal h3,.khimCatalogModal h4{color:#173b32}.khimCatalogModal>img{object-fit:contain;background:#f7fbf9;border:1px solid #dce8e2;border-radius:10px;width:100%;max-height:420px;display:block}.khimModalClose{color:#315449;cursor:pointer;background:#edf5f0;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:9px;right:12px}.khimPastSkus{flex-wrap:wrap;gap:7px;display:flex}.khimPastSkus span{color:#245a45;background:#edf7f1;border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:750}.khimCatalog{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:10px;max-height:480px;display:grid;overflow:auto}.khimCatalog button{color:#173b32;cursor:pointer;text-align:left;background:#fafdfb;border:1px solid #dbe8e1;border-radius:11px;gap:5px;padding:9px;display:grid;overflow:hidden}.khimCatalog button.selected{border-color:#198261;box-shadow:inset 0 0 0 1px #198261}.khimCatalog img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.khimCatalog small,.khimMuted,.khimRequestList small{color:#678177;font-size:.74rem}.khimMessage{color:#176443;background:#e8f7ef;border:1px solid #bde5ce;border-radius:10px;margin:0;padding:11px 13px}.khimRequests{padding-bottom:8px}.khimRequestList article{border-top:1px solid #e1ebe5;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.khimRequestList article>div{gap:5px;display:grid}.khimRequestList article p{gap:7px;margin:3px 0 0;display:flex}.khimStatus{border-radius:999px;width:max-content;padding:4px 8px;font-size:.73rem;font-style:normal;font-weight:850}.khimStatus.pending{color:#925b00;background:#fff1d8}.khimStatus.approved{color:#14613b;background:#ddf4e7}.khimStatus.rejected{color:#963d33;background:#f8e7e5}@media (max-width:720px){.khimGrid{grid-template-columns:1fr}.khimRequestList article{flex-direction:column;align-items:stretch}.khimCatalog{max-height:none}.khimSkuFields{grid-template-columns:1fr 1fr}.khimSkuFields label:first-child{grid-column:1/-1}.khimSampleMenu{top:93px}.khimSampleGrid{grid-template-columns:1fr}}.designerQuantityError>td{background:#fff3f2}.syncReportPanel.quantityError{color:#b42318;background:#fff1f0;border:1px solid #fda29b}.teamPeriodToolbar{color:#204e5b;background:#f3faf9;border:1px solid #cfe2e5;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.teamPeriodToolbar>div:first-child{gap:5px;display:grid}.teamPeriodToolbar small{color:#607b85;font-size:13px}.teamPeriodControls{align-items:center;gap:8px;display:flex}.teamPeriodControls label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.teamPeriodControls select{font:inherit;background:#fff;border:1px solid #bbd5dc;border-radius:8px;padding:9px 12px}.productionIncidentForm{background:#f6fafb;border:1px solid #d5e4e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:16px;display:grid}.productionIncidentForm>p,.productionIncidentForm .wide{grid-column:1/-1}.productionIncidentForm label{gap:6px;font-size:13px;display:grid}.productionIncidentForm input,.productionIncidentForm select,.productionIncidentForm textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7dce2;border-radius:7px;padding:10px}.productionIncidentForm textarea{resize:vertical;min-height:80px}.productionIncidentRecord{border-bottom:1px solid #e1ecef;gap:7px;padding:14px 0;display:grid}.productionIncidentRecord small{color:#607b85;font-size:12px}.productionIncidentRecord p{white-space:pre-wrap;margin:0}@media (max-width:640px){.productionIncidentForm{grid-template-columns:1fr}.teamPeriodToolbar{align-items:flex-start}}.productionLinkedIncident{background:#fff;border:1px solid #e4c7c3;border-radius:9px;grid-column:1/-1;padding:12px;font-size:14px}.productionLinkedIncident span{white-space:pre-wrap;color:#263f47;font-size:14px;font-weight:500}.bjjCompactDraftWrap{scrollbar-gutter:auto;overflow:visible}.bjjDraftTable.bjjCompactDraftTable{table-layout:fixed;width:100%;min-width:0}.bjjDraftTable.bjjCompactDraftTable th:nth-child(n),.bjjDraftTable.bjjCompactDraftTable td:nth-child(n){vertical-align:top;width:auto;min-width:0;padding:10px 7px}.bjjDraftTable.bjjCompactDraftTable td:first-child{display:table-cell}.bjjCompactDraftTable thead th{z-index:3;color:#315867;background:#eef5f6;font-size:12px;position:sticky;top:0}.bjjCompactDraftTable tbody tr:focus-within>td{background:#fff5df;box-shadow:inset 0 2px #e4b04d,inset 0 -2px #e4b04d}.bjjCompactDraftTable input,.bjjCompactDraftTable select,.bjjCompactDraftTable textarea{min-width:0;max-width:100%;font:inherit}.bjjCompactDraftTable input,.bjjCompactDraftTable select{min-height:36px;padding-inline:6px}.bjjCompactLineActions{flex-direction:column;align-items:center;gap:5px;display:flex}.bjjDraftRowMenu{position:relative}.bjjDraftRowMenu>summary{cursor:pointer;border:1px solid #cbdbe0;border-radius:6px;padding:3px 8px;font-size:20px;line-height:1.2;list-style:none}.bjjDraftRowMenu>summary::-webkit-details-marker{display:none}.bjjDraftRowMenu[open]{z-index:5}.bjjDraftRowMenu button{background:#fff;width:115px;margin-top:4px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 5px 16px #173e4524}.bjjCompactProduct .bjjPickerText strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.bjjCompactProduct .bjjPickerButton.compact{height:auto;min-height:48px;padding:6px}.bjjCompactIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;display:grid}.bjjCompactIdentity label,.bjjCompactFieldStack>label,.bjjCompactNote>label{color:#58717f;text-align:left;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.bjjCompactIdentity input,.bjjCompactFieldStack input,.bjjCompactFieldStack select{color:#243d47;font-size:13px;font-weight:500}.bjjCompactProduct .bjjStatusPill{width:auto;max-width:100%;margin-top:2px;padding:4px 10px;font-size:11px;display:inline-flex}.bjjCompactFieldStack{gap:12px;display:grid}.bjjCompactDraftTable .bjjComponentType{grid-template-columns:minmax(0,1fr);gap:5px;margin:0;display:grid}.bjjCompactDraftTable .bjjComponentType select{width:100%;min-width:0;font-size:12px}.bjjCompactDraftTable .bjjCustomProductConfig{grid-template-columns:minmax(0,1fr)}.bjjCompactDraftTable .bjjCustomProductConfig>*{min-width:0;max-width:100%}.bjjCompactDraftTable .bjjCompactNote textarea{color:#b42318;min-height:132px;font-size:16px;font-weight:600;line-height:1.5}.bjjCompactNote>label>span{color:#6d7880;font-size:11px;font-weight:600}.bjjCompactDraftSummary{grid-template-columns:repeat(7,minmax(0,1fr))}.bjjCompactDraftSummary>label:first-child{grid-column:span 3}.bjjCompactDraftSummary>.bjjOrderNoteInput{grid-column:span 4}.bjjCompactDraftSummary>*{min-width:0;padding:10px}.bjjCompactDraftSummary input,.bjjCompactDraftSummary textarea{width:100%;min-width:0}@media (max-width:850px){.bjjCompactDraftTable,.bjjCompactDraftTable tbody{display:block}.bjjCompactDraftTable thead,.bjjCompactDraftTable colgroup{display:none}.bjjCompactDraftTable tbody{gap:14px;display:grid}.bjjCompactDraftTable tbody tr{border:1px solid #ccdade;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bjjDraftTable.bjjCompactDraftTable td:nth-child(n){border:0;display:block}.bjjCompactDraftTable td:first-child,.bjjCompactDraftTable td:nth-child(2),.bjjCompactDraftTable td:nth-child(5),.bjjCompactDraftTable td:nth-child(6){grid-column:1/-1}.bjjCompactLineActions{flex-direction:row;justify-content:flex-start}.bjjCompactDraftTable td:nth-child(5) .bjjCompactFieldStack{grid-template-columns:repeat(2,minmax(0,1fr))}.bjjCompactDraftSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.bjjCompactDraftSummary>label:first-child,.bjjCompactDraftSummary>.bjjOrderNoteInput{grid-column:span 2}}.designerPreviewPicker{color:#176b7c;margin:8px 0;font-size:13px;font-weight:700;display:block}.designerPreviewPicker input{width:100%;margin-top:5px;font-size:11px;display:block}.designerPreviewStatus{white-space:normal;overflow-wrap:anywhere;color:#087b5d;max-width:190px;margin:6px 0;display:block}.designerPreviewStatus.error{color:#bc2520}.previewThumb:focus{outline-offset:2px;outline:3px solid #168a9a}.notificationPopover{max-height:min(70vh,650px);overflow-y:auto}
