:root{--wr-packing-bottom-clearance:calc(var(--bottom-nav-height,64px) + 18px + env(safe-area-inset-bottom,0px));--bg:#eef4f8;--phone:#10293c;--panel:#fff;--ink:#142432;--muted:#637484;--blue:#075f9e;--aqua:#e8f6ff;--line:#d8e4ec;--ok:#157a43;--warn:#a96300;--bad:#a32c2c;--shadow:0 20px 55px #0e2a4138;--touch:52px;--bottom-nav-height:64px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:linear-gradient(135deg, var(--theme-surface-213e54,#e7f0f7), var(--theme-surface-213e54,#f8fbfd));color:var(--ink);margin:0;font-family:Inter,Roboto,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.wrap{justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:22px;display:flex}.side{max-width:470px;line-height:1.42}.side h1{margin:0 0 10px;font-size:32px;line-height:1.05}.side p{color:var(--muted);font-size:15px}.pill{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--line);color:var(--theme-text-e6eef5,#304252);border-radius:999px;margin:4px 5px 4px 0;padding:8px 12px;font-size:15px;font-weight:700;display:inline-flex}.note{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--line);color:var(--theme-text-e6eef5,#4c5e6d);border-radius:16px;margin-top:12px;padding:12px;font-size:13px}.phone{background:var(--phone);width:390px;max-width:100%;height:844px;box-shadow:var(--shadow);border-radius:36px;padding:14px;position:relative}.screen{background:var(--bg);border-radius:25px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.status{background:var(--theme-surface-213e54,#fbfdff);height:22px;color:var(--theme-text-e6eef5,#5b6872);justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:flex}.dot{background:var(--ok);border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block}.top{background:var(--theme-surface-1b2b3a,#fff);border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:50px;padding:5px 10px;display:flex}.back{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);width:38px;height:38px;color:var(--blue);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:23px;font-weight:900;display:flex}.title{flex:1;min-width:0}.title h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;font-size:16px;overflow:hidden}.title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.sync{color:var(--ok);background:var(--theme-surface-3a3526,#e8f8ef);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.sync.queue{color:var(--warn);background:var(--theme-surface-3a3526,#fff3da)}.body{min-height:0;padding:10px 12px calc(var(--bottom-nav-height,64px) + 12px);scroll-padding-bottom:calc(var(--bottom-nav-height,64px) + 12px);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.screen .body,.screen .receivingFishScroll,.screen .packingScannedScroll,.screen .recentTallies,.screen .customSelectPanel,.screen .boatQcOptions,.screen .freshnessChecklistOptions,.screen .ratesInputs,.screen .collectionGrnList,.screen .wrPackingTalliesList,.screen .scanned-products-table-wrapper,.screen .scanned-products-y-scroll,.screen .recentListSection>.recentTallies,.screen .recentListSection>.wrPackingTalliesList,.screen .recentListSection>.recentListItems{scrollbar-width:none;-ms-overflow-style:none}.screen .body::-webkit-scrollbar:vertical{width:0;display:none}.screen .receivingFishScroll::-webkit-scrollbar:vertical{width:0;display:none}.screen .packingScannedScroll::-webkit-scrollbar:vertical{width:0;display:none}.screen .recentTallies::-webkit-scrollbar:vertical{width:0;display:none}.screen .customSelectPanel::-webkit-scrollbar:vertical{width:0;display:none}.screen .boatQcOptions::-webkit-scrollbar:vertical{width:0;display:none}.screen .freshnessChecklistOptions::-webkit-scrollbar:vertical{width:0;display:none}.screen .ratesInputs::-webkit-scrollbar:vertical{width:0;display:none}.screen .collectionGrnList::-webkit-scrollbar:vertical{width:0;display:none}.screen .wrPackingTalliesList::-webkit-scrollbar:vertical{width:0;display:none}.screen .scanned-products-table-wrapper::-webkit-scrollbar:vertical{width:0;display:none}.screen .scanned-products-y-scroll::-webkit-scrollbar:vertical{width:0;display:none}.screen .recentListSection>.recentTallies::-webkit-scrollbar:vertical{width:0;display:none}.screen .recentListSection>.wrPackingTalliesList::-webkit-scrollbar:vertical{width:0;display:none}.screen .recentListSection>.recentListItems::-webkit-scrollbar:vertical{width:0;display:none}.body.salesOrderScreen{min-height:0;padding-bottom:calc(var(--bottom-nav-height,64px) + 16px);scroll-padding-bottom:calc(var(--bottom-nav-height,64px) + 16px);-webkit-overflow-scrolling:touch;overflow:hidden auto}.scrollbar-y-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-y-hidden::-webkit-scrollbar:vertical{width:0;display:none}.thin-horizontal-scrollbar{scrollbar-width:thin;scrollbar-color:#0f233759 transparent}.thin-horizontal-scrollbar::-webkit-scrollbar{height:4px}.thin-horizontal-scrollbar::-webkit-scrollbar-track{background:0 0}.thin-horizontal-scrollbar::-webkit-scrollbar-thumb{background:#0f233759;border-radius:999px}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:#0f233759 transparent}.thin-scrollbar::-webkit-scrollbar{width:4px;height:4px}.thin-scrollbar::-webkit-scrollbar-track{background:0 0}.thin-scrollbar::-webkit-scrollbar-thumb{background:#0f233759;border-radius:999px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#0f233780}.bottom{background:var(--theme-surface-1b2b3a,#fff);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:0;left:0;right:0}.nav{background:var(--theme-surface-1b2b3a,#fff);min-height:44px;color:var(--theme-text-e6eef5,#657480);cursor:pointer;border:0;border-radius:12px;font-size:10px;font-weight:900}.nav.on{background:var(--aqua);color:var(--blue)}.hero{color:#fff;background:#082439;border-radius:22px;margin-bottom:10px;padding:16px}.hero h2{margin:0;font-size:18px}.hero p{color:#cae1ef;margin:5px 0 0;font-size:12px}.hero .stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.hero .stat{text-align:center;background:#ffffff1c;border-radius:14px;padding:8px}.hero b{font-size:17px;display:block}.hero span{color:#c4dcea;text-transform:uppercase;font-size:10px;font-weight:800}.taskList{flex-direction:column;gap:9px;display:flex}.moduleMenu .task{border-radius:17px;min-height:62px;padding:9px 11px}.moduleMenu .ico{border-radius:14px;width:40px;height:40px;font-size:21px}.moduleMenu .task h3{margin:0}.sectionTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:13px 2px 7px;font-size:13px;font-weight:900}.task{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--line);cursor:pointer;text-align:left;touch-action:manipulation;z-index:0;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:flex;position:relative}.task:active{transform:scale(.99)}.ico{background:var(--aqua);border-radius:17px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.task h3{margin:0 0 3px;font-size:15px}.task p{color:var(--muted);margin:0;font-size:12px;line-height:1.25}.chev{color:#a1acb4;margin-left:auto;font-size:22px;font-weight:900}.section{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--line);border-radius:20px;margin-bottom:10px;padding:13px}.section h3{margin:0 0 10px;font-size:14px}.field{margin-bottom:9px}.subHeadingLabel,.field label{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--theme-text-e6eef5,#637483);text-align:left;margin:0 0 4px;font-size:10px;font-weight:900;line-height:1.2;display:block}input,select,textarea{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:46px;color:var(--ink);border-radius:14px;padding:10px 11px;font-size:14px}input[disabled],select[disabled]{background:var(--theme-surface-213e54,#f3f7fa);color:var(--theme-text-e6eef5,#4f5f6b);font-weight:800}.row{gap:8px;display:flex}.row>*{flex:1}.hint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.35}.mini{color:var(--theme-text-e6eef5,#7b8d9b);margin-top:4px;font-size:10px}.tempSlider{background:var(--theme-surface-213e54,#f8fcff);border:1px solid var(--line);border-radius:16px;padding:10px 11px 8px}.tempSlider input[type=range]{width:100%;min-height:32px;accent-color:var(--blue);border:0;padding:0}.tempReadout{color:var(--theme-text-e6eef5,#40515f);text-align:right;font-weight:900}.btn{width:100%;min-height:var(--touch);background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:16px;padding:13px;font-size:14px;font-weight:950}.btn:active{transform:scale(.99)}.btn.secondary{background:var(--theme-surface-213e54,#eef6fb);border:1px solid var(--theme-edge-3b5163,#cfe0eb);color:var(--blue)}.btn.good{background:var(--ok)}.btn.warn{background:var(--warn)}.btn.bad{background:var(--bad)}.btn.mutedBad{background:var(--theme-surface-3b3036,#fff2f2);border:1px solid var(--theme-edge-3b5163,#f3caca);color:var(--theme-text-ffb4b4,#a32c2c);min-height:42px;font-size:12px}.btn.small{border-radius:13px;width:auto;min-height:42px;padding:9px 12px;font-size:12px}.btn.customerDeleteBtn{letter-spacing:.03em;border-radius:9px;width:auto;min-height:30px;padding:5px 9px;font-size:10px;font-weight:950}.traceabilityError{color:var(--theme-text-ffb4b4,#b45309);background:var(--theme-surface-3a3526,#fff7ed);border:1px solid var(--theme-edge-3b5163,#fdba74);border-radius:8px;padding:4px 6px;font-weight:950;line-height:1.2;display:inline-block}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.three{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.grnActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grnActions .btn{white-space:normal;min-width:0;padding-left:8px;padding-right:8px;font-size:clamp(10px,3vw,13px);line-height:1.15}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--theme-edge-3b5163,#c9d9e3);background:var(--theme-surface-1b2b3a,#fff);min-height:38px;color:var(--theme-text-e6eef5,#40515f);cursor:pointer;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.gradeChips{flex-wrap:nowrap;gap:5px;width:100%}.gradeChips .chip{text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:8px 4px;display:inline-flex}.chip.on{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=360px){.gradeChips{gap:4px}.gradeChips .chip{padding-left:2px;padding-right:2px;font-size:11px}}.weight{color:#fff;background:#061927;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px;display:flex}.weight .kg{letter-spacing:-.06em;font-size:38px;font-weight:1000;line-height:1}.weight small{color:#a9d6f1}.badge{background:var(--theme-surface-213e54,#edf5fa);color:var(--theme-text-e6eef5,#40515e);border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.badge.ok{background:var(--theme-surface-3a3526,#e6f8ee);color:var(--ok)}.badge.warn{background:var(--theme-surface-3a3526,#fff3da);color:var(--warn)}.badge.bad{background:var(--theme-surface-3b3036,#ffe9e9);color:var(--bad)}.scanBox{border:2px dashed var(--theme-edge-3b5163,#9dc7df);background:var(--theme-surface-213e54,#f8fcff);text-align:center;height:82px;color:var(--theme-text-e6eef5,#49728a);border-radius:20px;justify-content:center;align-items:center;margin-bottom:10px;padding:12px;font-weight:950;display:flex}.scanBox .big{font-size:15px}.scanBox small{color:var(--theme-text-e6eef5,#6d8796);margin-top:3px;font-weight:700;display:block}.list{flex-direction:column;gap:8px;display:flex}.item{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.boatMasterRow{isolation:isolate;align-items:center;display:flex;position:relative;overflow:visible}.boatMasterRow .txt{overflow-wrap:anywhere;flex:auto;min-width:0;padding-right:8px}.boatMasterActions{z-index:20;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.boatMasterActions .btn.small{z-index:21;pointer-events:auto;cursor:pointer;touch-action:manipulation;border-radius:10px;min-height:34px;padding:7px 9px;font-size:11px;line-height:1;position:relative}.boatMasterDeleteXBtn.btn.small{border-radius:50%;width:34px;min-width:34px;padding:0;font-size:18px;font-weight:900}.qr{background:repeating-linear-gradient(45deg, #111 0 3px, var(--theme-surface-1b2b3a,#fff) 3px 6px);opacity:.75;border-radius:9px;flex:none;width:36px;height:36px}.txt{flex:1;min-width:0}.txt b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.kg2{color:var(--blue);text-align:right;font-size:13px;font-weight:950}.xbtn{background:var(--theme-surface-213e54,#f0f4f7);color:var(--theme-text-e6eef5,#637483);cursor:pointer;border:0;border-radius:10px;width:30px;height:30px;font-weight:900}.summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wrPackingSummary{padding:8px 10px}.wrPackingSummary .summary{grid-template-columns:repeat(2,1fr);gap:8px}.wrPackingSummary .metric{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:8px 10px;display:flex}.wrPackingSummary .metric span{text-align:center;width:100%;font-size:11px;line-height:1.1;display:block}.wrPackingSummary .metric b{text-align:center;width:100%;font-size:19px;line-height:1.1;display:block}.wrPackingWarning{color:var(--theme-text-ffb4b4,#b42318);margin:10px 2px 0;font-size:12px;font-weight:700}.metric{background:var(--theme-surface-213e54,#f7fbfe);border:1px solid var(--line);text-align:center;border-radius:15px;padding:9px}.metric b{font-size:17px;display:block}.metric span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.receivingGrnSummarySection{padding-top:10px}.grnSummaryTotalsRow{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.grnSummaryTotalCard{flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:58px;display:flex}.grnSummaryTotalCard b,.grnSummaryTotalCard span{line-height:1.15}.receivingWideCard,.receivingLabelCard{background:var(--theme-surface-213e54,#f7fbfe);border:1px solid var(--line);border-radius:15px;padding:10px 12px}.receivingWideCard span,.receivingLabelCard span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.receivingWideCard b,.receivingLabelCard b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.receivingWideCard b{font-size:16px}.receivingLabelCard b{letter-spacing:-.03em;text-overflow:clip;-webkit-overflow-scrolling:touch;font-size:clamp(14px,4.2vw,18px);overflow-x:auto}.receivingRmSelector{background:var(--theme-surface-213e54,#f7fbfe);border:1px solid var(--line);border-radius:15px;padding:10px 12px}.receivingRmSelector label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.receivingRmSelector .hint{margin:0 0 8px}.rmChillerChips{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rmChillerChips .chip{border-radius:14px;width:100%;min-width:0;font-size:13px}.rmChillerChips .chip.on{box-shadow:0 0 0 3px #1f6fb529}.packingScannedScroll{border:1px solid var(--line);background:var(--theme-surface-213e54,#f7fbfe);border-radius:18px;max-height:360px;padding:8px;overflow-y:auto}.packingScannedList .item{padding:9px}.packingScannedList .btn.small{flex:none}.packingSummarySection{border-color:var(--theme-edge-3b5163,#cfe1ec);background:radial-gradient(circle at 100% 0, #1ca1d817, transparent 28%), linear-gradient(180deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#fbfdff) 100%);position:relative;overflow:hidden;box-shadow:0 12px 28px #11486914}.packingSummarySection:before{content:"";background:linear-gradient(90deg,#096ba8,#1aa3d7 58%,#78d5eb);height:4px;position:absolute;inset:0 0 auto}.packingSummarySection .packingSummaryHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.packingSummarySection .packingSummaryHeading>div>span,.packingOrderDetailsHeader>span{color:var(--theme-text-69baff,#1685bb);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.packingSummarySection .packingSummaryHeading h3{color:var(--theme-text-69baff,#142b3c);margin:2px 0 0;font-size:16px}.packingSummaryOrderChip{border:1px solid var(--theme-edge-3b5163,#c9e2ef);background:var(--theme-surface-213e54,#edf8fd);max-width:48%;color:var(--theme-text-69baff,#075f9e);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;overflow:hidden}.packingProgressPanel{gap:11px;margin-bottom:14px;display:grid}.packingProgressPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.packingProgressMetric,.packingProgressStatus{border:1px solid var(--theme-edge-3b5163,#d5e5ee);background:linear-gradient(145deg, var(--theme-surface-213e54,#f8fcff), var(--theme-surface-213e54,#f1f8fc));border-radius:17px;padding:13px 14px}.packingProgressMetric{min-width:0;position:relative;overflow:hidden}.packingProgressMetric:after{border:3px solid var(--theme-edge-3b5163,#bcdce9);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:13px}.packingProgressMetric--packed{border-color:var(--theme-edge-3b5163,#b9dff0);background:linear-gradient(145deg, var(--theme-surface-213e54,#effaff), var(--theme-surface-213e54,#e6f6fd))}.packingProgressMetric--packed:after{border-color:#1598ce;box-shadow:0 0 0 4px #1598ce1a}.packingProgressMetric--total{background:linear-gradient(145deg, var(--theme-surface-213e54,#f8fbfd), var(--theme-surface-213e54,#f0f5f8))}.packingProgressMetric--weight{background:linear-gradient(145deg, var(--theme-surface-213e54,#f8fbff), var(--theme-surface-213e54,#f2f7fc))}.packingProgressMetric span,.packingProgressStatus span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.packingProgressMetric b{color:var(--theme-text-69baff,#0b4f77);font-variant-numeric:tabular-nums;margin-top:7px;font-size:27px;line-height:1.1;display:block}.packingProgressMetric small{min-height:14px;color:var(--theme-text-e6eef5,#718695);margin-top:4px;font-size:10px;font-weight:800;display:block}.packingProgressMetric>i{background:var(--theme-surface-213e54,#dce9ef);border-radius:999px;height:4px;margin-top:10px;display:block;position:relative;overflow:hidden}.packingProgressMetric>i:after{width:var(--packing-progress,0%);border-radius:inherit;content:"";background:linear-gradient(90deg,#0977b5,#23b6dd);height:100%;display:block}.packingProgressStatus{border-color:var(--theme-edge-3b5163,#cbdfe9);background:linear-gradient(100deg, var(--theme-surface-213e54,#f6fbfe), var(--theme-surface-213e54,#eef8fc));justify-content:space-between;align-items:center;gap:12px;display:flex}.packingProgressStatus>div{min-width:0}.packingProgressStatus strong{color:var(--theme-text-69baff,#173b51);margin-top:5px;font-size:15px;display:block}.packingProgressStatus b{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:950;display:inline-flex}.packingProgressStatus b.open{background:var(--theme-surface-3a3526,#fff3da);color:var(--warn)}.packingProgressStatus b.final{background:var(--theme-surface-3a3526,#e8f8ef);color:var(--ok)}.packingProgressStatus small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800;display:block}.packingProgressStatus b i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #157a4317}.packingOrderDetailsHeader{justify-content:space-between;align-items:center;gap:10px;margin:1px 2px 8px;display:flex}.packingOrderDetailsHeader small{color:var(--theme-text-e6eef5,#7b8d9a);font-size:10px;font-weight:800}.packingOrderDetailsGrid{border:1px solid var(--theme-edge-3b5163,#d4e4ed);background:var(--theme-surface-213e54,#f8fbfd);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.packingOrderDetail{border-bottom:1px solid var(--theme-edge-3b5163,#e2edf3);min-width:0;padding:11px 13px}.packingOrderDetail:nth-child(odd){border-right:1px solid var(--theme-edge-3b5163,#e2edf3)}.packingOrderDetail:nth-last-child(-n+2){border-bottom:0}.packingOrderDetail span{color:var(--theme-text-e6eef5,#718391);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.packingOrderDetail b{color:var(--theme-text-69baff,#1c3445);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.packingOrderDetail--primary b,.packingOrderDetail--balance b{color:var(--theme-text-69baff,#075f9e)}@media (width<=480px){.packingSummarySection{padding:12px}.packingSummarySection .packingSummaryHeading h3{font-size:15px}.packingSummaryOrderChip{padding:6px 9px;font-size:10px}.packingProgressPanel,.packingProgressPair{gap:8px}.packingProgressMetric,.packingProgressStatus{border-radius:14px;padding:11px}.packingProgressMetric b{font-size:20px}.packingProgressMetric small{font-size:9px}.packingProgressStatus strong{font-size:13px}.packingProgressStatus b{padding:6px 9px;font-size:11px}.packingOrderDetail{padding:10px}}@media (width<=350px){.packingProgressStatus{flex-direction:column;align-items:flex-start}.packingProgressStatus b{align-self:flex-start}.packingOrderDetailsGrid{grid-template-columns:1fr}.packingOrderDetail,.packingOrderDetail:nth-child(odd),.packingOrderDetail:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--theme-edge-3b5163,#e2edf3)}.packingOrderDetail:last-child{border-bottom:0}}.sales-order-kpi-section h3{text-align:center;margin-bottom:9px}.sales-order-kpis .metric{min-width:0}.sales-order-kpis .metric b{color:var(--blue);overflow-wrap:anywhere;font-size:18px}.step{align-items:center;gap:8px;margin-bottom:9px;display:flex}.stepNo{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:flex}.step b{font-size:13px}.step small{color:var(--muted);font-size:11px;display:block}.toast{left:50%;right:auto;bottom:calc(var(--bottom-nav-height,64px) + 8px + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;overflow-wrap:anywhere;z-index:50;background:#102b3f;border-radius:16px;width:max-content;max-width:calc(100% - 32px);min-height:20px;padding:10px 14px;font-size:12px;font-weight:900;line-height:1.3;display:none;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #00000040}.toast.show{animation:.18s rise;display:block}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.landscape{display:none}input[type=range]{border:0;min-height:28px;padding:0}.loginCard{padding-top:8px}.loginCard .hint{margin:6px 0 12px}.loginLogo{object-fit:contain;width:176px;max-width:70%;height:auto;margin:0 auto 8px;display:block}.readonly{background:var(--theme-surface-213e54,#f3f7fa);border:1px solid var(--theme-edge-3b5163,#ccd9e2);min-height:46px;color:var(--theme-text-e6eef5,#40515f);border-radius:14px;align-items:center;padding:10px 11px;font-size:14px;font-weight:850;display:flex}@media (width<=880px){.wrap{padding:0;display:block}.side{display:none}.phone{border-radius:0;width:100vw;height:100vh;padding:0}.screen{border-radius:0}.status{padding-top:env(safe-area-inset-top)}}@media (width<=880px) and (orientation:landscape){.landscape{color:#fff;z-index:99;text-align:center;background:#092236;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.landscape div{max-width:360px}.landscape h2{margin:0 0 8px}.landscape p{color:#cfe5f3}}.weightField{margin-bottom:10px}.weightKgInput{border-color:var(--theme-edge-3b5163,#b8cfdd);letter-spacing:-.03em;text-align:right;background:var(--theme-surface-213e54,#fbfdff);border-radius:18px;min-height:56px;font-size:26px;font-weight:900}.weightKgInput::placeholder{color:#9aabba}.receivingScalePreview,.receivingScaleLocked{margin-top:5px;font-size:12px;font-weight:800;display:block}.receivingScaleLocked{color:var(--theme-text-a9d9c0,#137a46)}.grnHistoryFilterCard{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--theme-edge-3b5163,#e3eef5);border-radius:18px;margin:0;padding:12px;box-shadow:0 8px 20px #172f400d}.grnHistoryPage{flex-direction:column;gap:10px;min-height:0;display:flex}.grnHistoryFilterHeading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.grnHistoryFilterHeading b{color:var(--theme-text-69baff,#183649);font-size:14px;display:block}.grnHistoryFilterHeading small{color:var(--theme-text-e6eef5,#718593);margin-top:2px;font-size:11px;display:block}.grnHistoryFilterBar{grid-template-columns:minmax(145px,.85fr) minmax(145px,.85fr) minmax(130px,.7fr) minmax(220px,1.35fr) 120px;align-items:end;gap:8px;width:100%;display:grid}.grnHistoryFilterField{gap:5px;min-width:0;display:grid}.grnHistoryFilterField>span{color:var(--theme-text-e6eef5,#667b8a);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.grnHistoryDateInput{border:1px solid var(--theme-edge-3b5163,#d5e3ec);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-width:0;height:44px;min-height:44px;color:var(--theme-text-e6eef5,#21313d);appearance:auto;border-radius:14px;padding:0 12px;font-size:15px;font-weight:800;line-height:44px}.grnHistoryFilterField select,.grnHistoryVesselInput{border:1px solid var(--theme-edge-3b5163,#d5e3ec);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-width:0;height:44px;min-height:44px;color:var(--theme-text-e6eef5,#21313d);border-radius:14px;padding:0 12px;font-size:16px;font-weight:750}.grnHistoryDateInput:focus,.grnHistoryFilterField select:focus,.grnHistoryVesselInput:focus{border-color:#0b6ea8;outline:none;box-shadow:0 0 0 3px #0b6ea81f}.grnHistorySearchBtn.btn{color:#fff;background:#0b6ea8;border-radius:14px;width:120px;height:44px;min-height:44px;padding:0 14px;font-weight:700}.grnHistoryResultsScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:150px;padding:2px 4px 8px 0;overflow:hidden auto}.grnHistoryResultSummary{color:var(--theme-text-e6eef5,#647b8a);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;font-size:11px;display:flex}.grnHistoryResultSummary b{color:var(--theme-text-69baff,#183b52);font-size:13px}.grnHistoryEmpty,.grnHistoryFilterCard+.grnHistoryList,.grnHistoryFilterCard+.section,.grnHistoryFilterCard+.backendDemoBanner{margin-top:0}@media (width<=420px){.grnHistoryFilterCard{margin-top:12px;padding:12px}.grnHistoryDateInput{width:100%;font-size:16px}.grnHistorySearchBtn.btn{width:100%;max-width:none;padding:0 10px}}.grnHistoryList,.fishHistoryList{flex-direction:column;gap:10px;display:flex}.grnHistoryList{gap:8px}@media (width<=1100px){.grnHistoryFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.grnHistoryVesselField{grid-column:1/-1}.grnHistorySearchBtn.btn{width:100%}}@media (width<=620px){.body.grnHistoryScreen{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.grnHistoryPage{flex:auto;height:auto;min-height:0;overflow:hidden}.grnHistoryFilterCard{padding:10px}.grnHistoryFilterHeading small{display:none}.grnHistoryFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.grnHistoryYearField,.grnHistoryVesselField,.grnHistorySearchBtn.btn{grid-column:1/-1}.grnHistoryResultSummary{flex-direction:column;align-items:flex-start;gap:2px}}@media (width>=881px){.body.grnHistoryScreen{height:100%;min-height:0;overflow:hidden;padding-bottom:22px!important}.body.grnHistoryScreen>.desktopModuleWorkspace{align-items:stretch;height:100%;min-height:0}.body.grnHistoryScreen .desktopModuleSubnav{align-self:start}.body.grnHistoryScreen .desktopModuleContent{flex-direction:column;height:100%;min-height:0;display:flex}.body.grnHistoryScreen .desktopModuleContentBody{flex:auto;min-height:0;overflow:hidden}.body.grnHistoryScreen .grnHistoryPage{height:100%}}.grnCard{border-radius:18px;padding:10px 12px}.grnCardHead,.fishHistoryHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.grnCard .grnCardHead{align-items:center;margin-bottom:6px}.grnCardHead b,.fishHistoryHead b{font-size:15px;display:block}.grnCardHead small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;display:block}.grnMeta{background:var(--theme-surface-213e54,#f8fcff);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(88px,.8fr) 1fr;gap:6px 10px;margin-bottom:10px;padding:10px;display:grid}.grnCard .grnMeta{border-radius:12px;gap:4px 8px;margin-bottom:8px;padding:7px 8px}.grnMeta.detail{margin-top:10px}.grnMeta span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.grnMeta b{color:var(--theme-text-e6eef5,#2d3e4b);text-align:right;font-size:12px}.grnActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grnCard .grnActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.grnActionGrid .btn{min-width:0;min-height:34px;padding:6px 7px;font-size:10px;line-height:1.15}.grnCard .grnActionGrid .btn{border-radius:10px;width:100%;min-width:0;height:28px;min-height:28px;padding:4px 6px;font-size:11px}.grnHistoryCard{border:1px solid var(--theme-edge-3b5163,#d7e5ee);background:radial-gradient(circle at 100% 0, #1ca3dc17, transparent 29%), var(--theme-surface-1b2b3a,#fff);border-left:5px solid #1596cf;border-radius:18px;margin:0;padding:10px 11px;position:relative;overflow:hidden;box-shadow:0 8px 20px #14425e12}.grnHistoryCard--draft{background:radial-gradient(circle at 100% 0, #f5b22c1c, transparent 29%), var(--theme-surface-1b2b3a,#fff);border-left-color:#e8a11b}.grnHistoryCard--reopened{border-left-color:#7a63e8}.grnHistoryCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.grnHistoryIdentity{align-items:center;gap:8px;min-width:0;display:flex}.grnHistoryIcon{width:36px;height:36px;color:var(--theme-text-69baff,#0773ad);background:linear-gradient(145deg, var(--theme-surface-213e54,#e8f8ff), var(--theme-surface-213e54,#d9f0fb));border-radius:11px;flex:0 0 36px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #2291c614}.grnHistoryIdentity>div{min-width:0}.grnHistoryIdentity small,.grnHistoryIdentity span{display:block}.grnHistoryIdentity small{color:var(--theme-text-69baff,#2182ae);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.grnHistoryIdentity b{color:var(--theme-text-69baff,#123850);margin-top:1px;font-size:16px;line-height:1.1;display:block}.grnHistoryIdentity span{color:var(--theme-text-e6eef5,#6d8290);margin-top:2px;font-size:10px;font-weight:800}.grnHistoryStatus{border:1px solid #1e78a31f;flex:none;align-items:center;gap:6px;min-height:24px;padding:4px 8px;font-size:9px;display:inline-flex}.grnHistoryStatus i{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px}.grnHistoryCardGrid{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(145px,.9fr) minmax(145px,.9fr);gap:6px;display:grid}.grnHistoryVesselBlock,.grnHistoryInfoBlock,.grnHistoryMetric{border:1px solid var(--theme-edge-3b5163,#e2edf3);background:var(--theme-surface-213e54,#f7fafc);border-radius:14px;min-width:0;min-height:64px;padding:8px 10px}.grnHistoryVesselBlock>span,.grnHistoryInfoBlock>span,.grnHistoryMetric>span{color:var(--theme-text-e6eef5,#708592);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:950;display:block}.grnHistoryVesselBlock>strong,.grnHistoryInfoBlock>strong{color:var(--theme-text-69baff,#183a50);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;display:block;overflow:hidden}.grnHistoryVesselBlock>div{flex-wrap:wrap;gap:2px 10px;margin-top:4px;display:flex}.grnHistoryVesselBlock small,.grnHistoryInfoBlock small,.grnHistoryMetric>small{color:var(--theme-text-e6eef5,#718591);font-size:9px;font-weight:750}.grnHistoryVesselBlock small b{color:var(--theme-text-e6eef5,#3b5667)}.grnHistoryInfoBlock>small{margin-top:4px;display:block}.grnHistoryMetric{background:var(--theme-surface-213e54,#f4f8fa)}.grnHistoryMetricReceived{border-color:var(--theme-edge-3b5163,#c9e6f3);background:linear-gradient(145deg, var(--theme-surface-213e54,#edf9fe), var(--theme-surface-213e54,#e4f4fb))}.grnHistoryMetric strong{color:var(--theme-text-69baff,#123f5a);font-size:18px;line-height:1.05;display:block}.grnHistoryMetric strong small{color:var(--theme-text-e6eef5,#5b7585);text-transform:uppercase;font-size:9px;font-weight:900}.grnHistoryMetric>small{margin-top:4px;display:block}.grnHistoryActions{grid-template-columns:minmax(130px,1.25fr) repeat(4,minmax(95px,1fr));gap:6px;margin-top:7px;display:grid}.grnHistoryActions--canDelete{grid-template-columns:minmax(130px,1.25fr) repeat(5,minmax(90px,1fr))}.grnHistoryActions .grnHistoryAction.btn{border-radius:9px;width:100%;min-width:0;height:30px;min-height:30px;padding:4px 7px;font-size:9px;font-weight:900}.grnHistoryActionPrimary.btn{color:#fff;background:linear-gradient(135deg,#0b82c3,#0869a5);border-color:#0876b1;box-shadow:0 5px 12px #0869a52e}.grnHistoryActionDownload.btn{color:var(--theme-text-69baff,#1b668e);background:var(--theme-surface-213e54,#f2f9fc)}.grnHistoryActionResume.btn{box-shadow:0 5px 12px #b66f0021}.grnHistoryActionDelete.btn{color:#fff;background:#b42318;border-color:#b42318}.grnDeleteModal .field{text-align:left;margin-top:14px}.grnDeleteModal input{text-transform:uppercase;width:100%}@media (width<=1480px){.grnHistoryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grnHistoryActions,.grnHistoryActions--canDelete{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.grnHistoryCard{border-left-width:4px;border-radius:14px;padding:8px}.grnHistoryCardTop{margin-bottom:6px}.grnHistoryIdentity b{font-size:15px}.grnHistoryIcon{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:16px}.grnHistoryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.grnHistoryVesselBlock,.grnHistoryInfoBlock{grid-column:auto;min-height:60px;padding:7px 8px}.grnHistoryMetric{min-height:58px;padding:7px 8px}.grnHistoryMetric strong{font-size:16px}.grnHistoryActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.grnHistoryActionPrimary.btn{grid-column:span 2}.grnHistoryActions .grnHistoryAction.btn{height:29px;min-height:29px;padding:3px 5px;font-size:8px}.grnHistoryVesselBlock>strong,.grnHistoryInfoBlock>strong{font-size:12px}.grnHistoryVesselBlock>div{gap:1px;display:grid}}@media (width<=360px){.grnHistoryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.grnHistoryActionPrimary.btn{grid-column:1/-1}}.receivingFishScroll{overscroll-behavior:contain;background:var(--theme-surface-213e54,#f7fbfe);border:1px solid var(--line);border-radius:16px;max-height:340px;padding:7px;overflow-y:auto}.receivingFishRows{gap:4px}.receivingFishScroll .hint{margin:4px 2px}.receivingFishItem{border-radius:14px;align-items:center;gap:6px;min-height:0;padding:8px 9px}.receivingFishItem .qr{border-radius:8px;width:30px;height:30px}.receivingFishItem .txt b{font-size:12px;line-height:1.15;display:block}.receivingFishItem .txt .receivingFishNo{color:var(--blue);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:15px;overflow:visible}.receivingFishItem .txt small{font-size:10px}.receivingFishItem .kg2{min-width:58px;font-size:12px}.fishRowActions{flex:none;grid-template-columns:minmax(64px,74px) minmax(76px,88px) 34px;align-items:center;gap:4px;display:grid}.fishRowActions .receivingEditBtn,.fishRowActions .receivingReprintBtn{border-radius:12px;width:100%;min-width:64px;height:34px;min-height:34px;padding:4px 8px;font-size:12px;line-height:1}.fishRowActions .receivingDeleteXBtn{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:18px;font-weight:900;line-height:1}.activeFishDeleteDetails{border:1px solid var(--line);background:var(--theme-surface-213e54,#f7fbfe);border-radius:12px;gap:6px;margin:10px 0 12px;padding:10px;display:grid}.activeFishDeleteDetails div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.activeFishDeleteDetails span{color:var(--muted);font-weight:800}.activeFishDeleteDetails b{text-align:right;overflow-wrap:anywhere}.modalBackdrop{z-index:20;background:#08243970;align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0}.fishEditModal{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:22px;width:100%;max-height:calc(100% - 24px);padding:14px;overflow:auto;box-shadow:0 20px 55px #0e2a413d}.editModalActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.editModalActions .btn{min-height:48px;padding:11px 8px;font-size:12px}.finalizeGrnBackdrop{justify-content:center;align-items:center}.finalizeGrnModal{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);text-align:center;border-radius:16px;width:min(100%,320px);padding:16px;box-shadow:0 16px 40px #0e2a413d}.appDialogBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);background:#08243994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appDialog{border:1px solid var(--theme-edge-3b5163,#c9dce8);background:var(--theme-surface-1b2b3a,#fff);border-radius:20px;width:min(100%,460px);padding:0;overflow:hidden;box-shadow:0 24px 70px #0824394d}.appDialogHeader{border-bottom:1px solid var(--theme-edge-3b5163,#dce8ef);background:linear-gradient(135deg, var(--theme-surface-213e54,#f5fbff), var(--theme-surface-213e54,#eef7fc));grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px 15px;display:grid}.appDialogIcon{color:#fff;background:#0b6ea8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:950;display:grid}.appDialog--warning .appDialogIcon{background:#bf7200}.appDialog--danger .appDialogIcon{background:#b53832}.appDialog--success .appDialogIcon{background:#16834a}.appDialogHeader small{color:var(--theme-text-69baff,#0b6ea8);letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:950;display:block}.appDialogHeader h3{color:var(--ink);margin:0;font-size:19px;line-height:1.2}.appDialog>p{color:var(--theme-text-e6eef5,#526979);white-space:pre-line;margin:0;padding:17px 20px 5px;font-size:14px;font-weight:700;line-height:1.5}.appDialogField{gap:6px;padding:15px 20px 0;display:grid}.appDialogField span{color:var(--theme-text-e6eef5,#607786);text-transform:uppercase;font-size:10px;font-weight:950}.appDialogField input{border:2px solid var(--theme-edge-3b5163,#bfd5e3);background:var(--theme-surface-213e54,#f8fbfd);border-radius:13px;min-height:48px;font-size:16px;font-weight:800}.appDialogField input:focus{border-color:#2a9dd8;outline:none;box-shadow:0 0 0 3px #2a9dd824}.appDialogActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 20px 20px;display:grid}.appDialogActions .btn{border-radius:13px;min-width:0;min-height:46px}.appDialogActions .btn:only-child{grid-column:1/-1}@media (width<=520px){.appDialogBackdrop{align-items:end;padding:12px}.appDialogHeader{padding:15px}.appDialog>p,.appDialogField{padding-left:15px;padding-right:15px}.appDialogActions{padding:16px 15px 15px}}.finalizeGrnModalActions{justify-content:center;gap:8px;margin-top:14px;display:flex}.finalizeGrnModalActions .btn{min-width:76px;min-height:38px;padding:8px 14px}.finalizeGrnRateModal{text-align:left;width:min(94vw,780px);max-height:min(90vh,820px);padding:0;overflow:hidden}.finalizeGrnRateHeader{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--theme-surface-213e54,#f5fbff), var(--theme-surface-213e54,#edf7fc));padding:18px 20px 14px}.finalizeGrnRateHeader b{color:var(--ink);font-size:19px;display:block}.finalizeGrnRateHeader p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700}.finalizeGrnRateBody{overscroll-behavior:contain;max-height:min(66vh,610px);padding:14px 20px;overflow:auto}.finalizeGrnRateSection+.finalizeGrnRateSection{margin-top:14px}.finalizeGrnRateSection h4{color:var(--blue);margin:0 0 7px;font-size:14px}.finalizeGrnRateModal .ratesInputs{border:1px solid var(--line);border-radius:12px;max-height:none;padding:9px;overflow:visible}.finalizeGrnRateModal .finalizeGrnModalActions{border-top:1px solid var(--line);justify-content:flex-end;margin:0;padding:14px 20px 18px}.finalizeGrnRateModal .finalizeGrnModalActions .btn{min-height:46px}@media (width<=640px){.finalizeGrnRateModal{width:100%;max-height:calc(100vh - 24px)}.finalizeGrnRateHeader,.finalizeGrnRateBody{padding-left:13px;padding-right:13px}.finalizeGrnRateModal .finalizeGrnModalActions{grid-template-columns:1fr 1.4fr;padding:12px 13px 13px;display:grid}.finalizeGrnRateModal .finalizeGrnModalActions .btn{min-width:0;padding:8px;font-size:10px}}.fishHistoryCard{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);border-radius:14px;padding:9px 11px}.fishHistoryCard .fishHistoryHead{align-items:center;margin-bottom:7px}.fishHistoryTitle{align-items:center;gap:8px;min-width:0;display:flex}.fishHistoryTitle small{color:var(--theme-text-69baff,#0b6ea8);background:var(--theme-surface-213e54,#e8f5fc);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;line-height:1}.fishHistoryAmount{align-items:baseline;gap:6px;display:flex}.fishHistoryAmount small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.fishHistoryHead span{color:var(--blue);font-size:13px;font-weight:950}.fishHistoryCompactGrid{border:1px solid var(--theme-edge-3b5163,#dce8ef);background:var(--theme-surface-213e54,#f3f8fb);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.fishHistoryCompactGrid>div{border-right:1px solid var(--theme-edge-3b5163,#dce8ef);min-width:0;padding:6px 9px}.fishHistoryCompactGrid>div:last-child{border-right:0}.fishHistoryCompactGrid span,.fishHistoryCompactGrid b{display:block}.fishHistoryCompactGrid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.fishHistoryCompactGrid b{color:var(--theme-text-e6eef5,#294152);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.fishGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fishGridEditable{grid-template-columns:repeat(3,minmax(0,1fr))}.fishGrid label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.fishGrid input,.fishGrid select,.readonly.compact{border-radius:12px;min-height:40px;margin-top:4px;font-size:13px}.readonly.compact{min-height:40px;padding:9px 10px}.fishHistoryCard.selected{border-color:var(--blue);background:var(--theme-surface-213e54,#eef7ff);box-shadow:0 0 0 3px #2a9dd824}.fishHistoryCard[role=button]{cursor:pointer}.grnEditActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.grnEditActions .btn{min-width:0;min-height:52px;padding:12px 8px;font-size:12px;line-height:1.15}.correctionList .txt small{white-space:normal;text-overflow:initial;line-height:1.35;overflow:visible}@media (width<=360px){.grnEditActions,.fishGrid,.fishGridEditable{grid-template-columns:1fr}.receivingFishScroll{max-height:320px}.receivingFishItem{flex-wrap:wrap}.fishRowActions{flex:none;grid-template-columns:minmax(64px,74px) minmax(76px,88px) 34px}}@media (width<=700px){.fishHistoryCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fishHistoryCompactGrid>div:nth-child(2n){border-right:0}.fishHistoryCompactGrid>div{border-bottom:1px solid var(--theme-edge-3b5163,#dce8ef)}.fishHistoryCompactGrid>div:nth-last-child(-n+2){border-bottom:0}.fishHistoryTitle{flex-direction:column;align-items:flex-start;gap:4px}.fishHistoryAmount{flex-direction:column;align-items:flex-end;gap:1px}.fishGridEditable{grid-template-columns:repeat(2,minmax(0,1fr))}}.productionReadSection .productionReadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.productionReadSection .productionReadActions .btn{border-radius:12px;min-width:0;min-height:40px;padding:7px 10px;font-size:12px}.productionFishCard{background:var(--theme-surface-213e54,#fbfdff);border:1px solid var(--line);border-radius:20px;margin-top:10px;padding:12px}.productionFishHead{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.productionFishHead small,.productionHighlights small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.productionFishHead b{margin-top:2px;font-size:18px;display:block}.productionHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.productionHighlights>div{background:var(--theme-surface-213e54,#eef7ff);border:1px solid var(--theme-edge-3b5163,#cfe5f5);border-radius:15px;min-width:0;padding:9px}.productionHighlights b{overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.productionDetails{border-top:1px solid var(--line);grid-template-columns:minmax(94px,.7fr) minmax(0,1.3fr);gap:7px 9px;padding-top:10px;display:grid}.productionDetails span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950}.productionDetails b{overflow-wrap:anywhere;font-size:12px}.freshnessBlock{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.freshnessBlock>b{margin-bottom:7px;font-size:12px;display:block}.freshnessChecks{flex-wrap:wrap;gap:6px;display:flex}.freshnessChecks span{background:var(--theme-surface-3a3526,#e8f8ef);color:var(--ok);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.productionWarning{background:var(--theme-surface-3a3526,#fff3da);color:var(--warn);border:1px solid var(--theme-edge-3b5163,#f3d39c);border-radius:14px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:950}.productionInfo{background:var(--theme-surface-3a3526,#e8f8ef);color:var(--ok);border:1px solid var(--theme-edge-3b5163,#bde8cb);border-radius:14px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:950}.issueBtn{margin-top:12px}@media (width<=360px){.productionHighlights,.productionDetails{grid-template-columns:1fr}}.productionForm{gap:12px;display:grid}.productionChoices{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;display:grid}.productionChoices--productionLine{grid-template-columns:repeat(5,minmax(0,1fr))}.productionChoices--packageCode{grid-template-columns:repeat(4,minmax(0,1fr))}.choiceBtn{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-width:0;min-height:46px;color:var(--theme-text-e6eef5,#314555);cursor:pointer;text-align:center;border-radius:14px;padding:10px 8px;font-size:13px;font-weight:950;line-height:1.1}@media (width>=480px){.productionChoices--packageCode{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=340px){.productionChoices--productionLine{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}}.choiceBtn.on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 6px 14px #075f9e38}.req{color:var(--bad);font-weight:950}.recentTallies{max-height:60vh;padding-right:2px;overflow-y:auto}.recentTalliesScroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);border-radius:14px;overflow-x:auto}.recentTalliesTable{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:12px}.recentTalliesTable th,.recentTalliesTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:7px 8px}.recentTalliesTable th{z-index:1;background:var(--theme-surface-213e54,#eef6fb);color:var(--theme-text-e6eef5,#314555);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950;position:sticky;top:0}.recentTalliesTable tbody tr:last-child td{border-bottom:0}.tallyCompactRow td{height:34px;line-height:1.15}.tallyOutputCell,.tallyLotCell{font-weight:950}.tallyOutputCell,.tallyLotCell,.tallyWeightCell{text-overflow:ellipsis;max-width:180px;overflow:hidden}.tallyWeightCell{font-weight:950}.tallyStatusBadge{padding:4px 7px;font-size:10px}.tallyViewBtn.btn.small{border-radius:10px;min-height:30px;padding:5px 9px;font-size:10px}.tallyExpandedRow td{background:var(--theme-surface-213e54,#f7fbff);white-space:normal;padding:9px}.tallyDetails{gap:8px;display:grid}.tallyGrid{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:6px 9px;display:grid}.tallyGrid span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950}.tallyGrid b{overflow-wrap:anywhere;font-size:12px}.productionEditBanner{background:var(--theme-surface-213e54,#eef6ff);border:1px solid var(--theme-edge-3b5163,#c9e2ff);width:fit-content;color:var(--blue);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.productionEditBanner b{font-size:12px;line-height:1.2}.productionEditBanner.wrPackingEditBanner{box-sizing:border-box;border-radius:14px;justify-content:space-between;gap:8px;width:100%;max-width:100%;display:flex}.wrPackingEditDeleteBtn{border-radius:10px;flex:none;width:auto;min-width:76px;min-height:34px;padding:7px 10px;font-size:12px}.tallyActions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.tallyActions .btn{min-height:38px;padding:9px}@media (width>=760px){.recentTalliesTable{min-width:980px}}@media (width<=640px){.recentTallies{max-height:52vh}.recentTalliesTable{min-width:650px;font-size:11px}.recentTalliesTable th,.recentTalliesTable td{padding:6px 7px}.desktopOnly{display:none}.tallyOutputCell,.tallyLotCell{max-width:190px}.tallyGrid{grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr)}}@media (width<=360px){.choiceBtn{flex:auto}.tallyGrid{grid-template-columns:1fr}}.salesOrderCard{cursor:pointer;align-items:stretch;gap:8px;padding:8px}.salesOrderCard .ico{align-self:flex-start}.salesOrderCard:focus-visible{outline-offset:2px;outline:3px solid #075f9e47}.salesOrderCardText b,.salesOrderCardText small{line-height:1.25}.salesOrderCardActions{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.salesOrderCardButtons{gap:5px;display:flex}.salesOrderCardActions .btn.small{border-radius:9px;min-height:28px;padding:5px 8px;font-size:10px;line-height:1}.openHint{font-weight:900;color:var(--blue)!important}.packingBoxCard{align-items:flex-start}.packingBoxCard .txt small+small{margin-top:3px}.packingBoxActions{flex-direction:column;flex:none;gap:6px;display:flex}.packingBoxActions .btn.small{width:100%;min-width:92px}.reportCards{gap:8px;display:grid}.receivingReportPicker .field{margin:0}.reportCard{border:1px solid var(--line);background:var(--theme-surface-213e54,#f8fcff);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:16px;padding:12px}.reportCard.on{background:var(--theme-surface-213e54,#eaf7ff);border-color:var(--theme-edge-3b5163,#9ccfe8);box-shadow:inset 0 0 0 1px #9ccfe8}.reportCard b,.reportCard span{display:block}.reportCard b{margin-bottom:3px;font-size:13px;font-weight:950}.reportCard span{color:var(--muted);font-size:11px;line-height:1.3}.packingListReportCard{cursor:default}.packingListReportCard select,.packingListReportCard .customSelectTrigger,.packingListReportCard .customSelectTrigger span,.packingListReportCard .customSelectOption{color:var(--ink)}.packingListReportCard .customSelectTrigger{min-height:48px;padding:9px 12px;font-size:15px;line-height:1.3}.packingListReportCard .customSelectTrigger span{color:var(--ink);font-size:15px;font-weight:850;line-height:1.3}.packingListReportCard .customSelectOption{font-size:15px;line-height:1.35}.packingListReportCard .customSelectOption.selected{color:var(--ink)}.packingListReportDownload{width:100%;margin-top:4px}.packingListReportsTabbedPage{gap:12px;display:grid;position:relative;overflow:visible}.packingListReportsTabbedPage .packingListReportSection,.packingListReportsTabbedPage .packingListReportCard{overflow:visible}.packingListReportsTabbedPage>.entryRecentTabsCard,.packingListReportsTabbedPage>.packingListReportSection{margin:0}.packingListReportHeading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.packingListReportHeading h3{margin:0}.packingListTabHint{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.4}.packingListCompletedFilter{flex:none;justify-items:end;gap:8px;display:grid}.packingListFilterButton{width:auto;min-width:130px}.packingListCompletedFilterFields{border:1px solid var(--theme-edge-3b5163,#d5e2eb);background:var(--theme-surface-213e54,#f8fbfd);border-radius:12px;align-items:end;gap:8px;padding:10px;display:flex}.packingListCompletedFilterFields .field{min-width:190px;margin:0}.packingListCompletedFilterFields .btn{white-space:nowrap;width:auto;min-height:44px}.productionPackedBagsReportCard{cursor:default}.productionPackedBagsDateField{margin-top:14px}.productionPackedBagsDownload{width:100%;margin-top:4px}.packingListShipmentDetails{border:1px solid var(--theme-edge-3b5163,#d5e2eb);background:var(--theme-surface-213e54,#f8fbfd);border-radius:14px;margin:14px 0 10px;padding:14px}.packingListShipmentDetails h4{color:var(--ink);margin:0 0 3px;font-size:15px}.packingListShipmentHint{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:650}.packingListShipmentDetails .row{align-items:flex-start}.packingListShipmentDetails .field{min-width:0}.packingListShipmentSaveBar{border:1px solid var(--theme-edge-3b5163,#b9dfc7);background:var(--theme-surface-3a3526,#f0fbf4);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:2px 0 10px;padding:12px 14px;display:flex}.packingListShipmentSaveBar>div{gap:2px;min-width:0;display:grid}.packingListShipmentSaveBar b{color:var(--theme-text-a9d9c0,#116b39);font-size:13px}.packingListShipmentSaveBar span{color:var(--theme-text-e6eef5,#547064);font-size:11px;font-weight:650}.packingListShipmentSave{flex:none;width:auto;min-width:220px}@media (width<=520px){.packingListReportHeading,.packingListCompletedFilterFields{flex-direction:column;align-items:stretch}.packingListCompletedFilter{justify-items:stretch;width:100%}.packingListFilterButton,.packingListCompletedFilterFields .btn{width:100%}.packingListShipmentDetails .row{flex-direction:column;gap:0}.packingListShipmentSaveBar{flex-direction:column;align-items:stretch;padding:11px}.packingListShipmentSave{width:100%;min-width:0}}.purchasePreview{background:var(--theme-surface-1b2b3a,#fff);overflow:hidden}.purchasePrintHeader{text-align:center;border:1px solid #263746;border-bottom:0;padding:12px 10px 8px;position:relative}.purchasePrintHeader h2,.purchasePrintHeader h3,.purchasePrintHeader p{margin:0}.purchaseReportDate{position:absolute;top:8px;right:10px}.purchasePrintHeader h2{letter-spacing:.03em;font-size:16px;font-weight:950}.purchasePrintHeader h3{margin-top:4px;font-size:14px;font-weight:950}.purchasePrintHeader p{margin-top:4px;font-size:12px;font-weight:800}.purchaseTableWrap{-webkit-overflow-scrolling:touch;border:1px solid #263746;overflow-x:auto}.purchaseTable{border-collapse:collapse;background:var(--theme-surface-1b2b3a,#fff);width:100%;min-width:760px;font-size:11px}.purchaseTable th,.purchaseTable td{white-space:nowrap;border:1px solid #263746;padding:6px 7px}.purchaseTable th{background:var(--theme-surface-213e54,#eef6fb);text-align:left;font-weight:950}.purchaseTable .num{text-align:right;font-variant-numeric:tabular-nums}.purchaseTable .totalRow th{background:var(--theme-surface-213e54,#f5f8fb);font-weight:950}.purchaseChart{border:1px solid var(--line);background:var(--theme-surface-213e54,#f8fcff);border-radius:16px;margin-top:12px;padding:12px}.purchaseChart h3{margin-bottom:12px}.purchaseChartRow{grid-template-columns:74px 1fr;align-items:center;gap:8px;margin-bottom:7px;display:grid}.purchaseChartRow b{color:var(--theme-text-e6eef5,#40515f);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchaseChartRow div{background:var(--theme-surface-213e54,#e7eef4);border-radius:999px;min-height:18px;display:flex;overflow:hidden}.purchaseChartRow span{background:var(--blue);color:#fff;text-align:center;min-width:0;font-size:11px;font-weight:950;line-height:18px;display:block}.purchaseChartRow span:nth-child(2n){background:#20a66a}.purchaseChartRow span:nth-child(3n){background:#f5a623}.purchaseDownloadActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.receivingStockReportHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.receivingStockReportHead h3,.receivingStockReportHead p{margin-top:0}.yftGgStockPrintHeader{padding:12px 4px 22px}.yftGgStockPrintHeader h2{margin:0 0 10px;font-size:24px}.yftGgStockPrintHeader p{flex-wrap:wrap;gap:18px;margin:0;font-weight:700;display:flex}.yftGgStockMatrix{min-width:620px}.yftGgStockMatrix th,.yftGgStockMatrix td{vertical-align:middle;border:1px solid #607080}.yftGgStockMatrix thead th:not(:first-child),.yftGgStockMatrix td{text-align:right}.yftGgStockCell{gap:3px;line-height:1.15;display:grid}.yftGgStockCell>:first-child{font-size:13px}.yftGgStockCell>:last-child{font-size:15px}.yftGgLotStockMatrix{min-width:1500px}.yftGgLotStockMatrix th:nth-child(-n+3),.yftGgLotStockMatrix td:nth-child(-n+3){text-align:left;white-space:nowrap}.yftGgLotStockMatrix td:first-child small{color:var(--muted);margin-top:3px;display:block}.yftGgLotStockMatrix .yftGgStockCell>:first-child{font-size:11px}.yftGgLotStockMatrix .yftGgStockCell>:last-child{font-size:12px}.receivingStockDateFilterCardWithActions .grnHistoryFilterBar{grid-template-columns:minmax(145px,.85fr) minmax(145px,.85fr) minmax(130px,.7fr) 120px minmax(250px,1.35fr)}.yftGgLotStockFilterDownloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.yftGgLotStockFilterDownloads .btn{white-space:nowrap;width:100%;height:44px;min-height:44px;padding:0 10px}@media (width<=1100px){.receivingStockDateFilterCardWithActions .grnHistoryFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.yftGgLotStockFilterDownloads{grid-column:1/-1}}@media (width<=640px){.receivingStockReportHead{flex-direction:column;align-items:stretch}.yftGgLotStockFilterDownloads{grid-template-columns:1fr}}.customerLinesSection .hint{margin-bottom:10px}.customerTableWrap{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);border-radius:16px;width:100%;overflow-x:auto}.customerLabelTable{border-collapse:collapse;width:100%;min-width:860px;font-size:11px}.customerLabelTable th,.customerLabelTable td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px}.customerLabelTable th{background:var(--theme-surface-213e54,#e9eef2);color:var(--theme-text-e6eef5,#5d6b75);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:950}.customerLabelTable td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.customerLabelTable tr.selected td{background:var(--theme-surface-213e54,#e5f4ff);box-shadow:inset 0 0 0 9999px #075f9e05}.customerLabelTable .num{text-align:right;white-space:nowrap}.customerCardList{flex-direction:column;gap:9px;display:none}.customerLineCard{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);border-radius:18px;padding:11px}.customerLineCard.selected{border-color:var(--blue);background:var(--theme-surface-213e54,#eef7ff);box-shadow:0 0 0 3px #075f9e1f}.customerLineHead{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.customerLineHead b{font-size:13px;line-height:1.25}.customerLineGrid,.customerSelectedGrid{grid-template-columns:minmax(92px,.82fr) minmax(0,1.18fr);gap:7px 9px;margin-bottom:10px;display:grid}.customerLineGrid span,.customerSelectedGrid span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950}.customerLineGrid b,.customerSelectedGrid b{min-width:0;color:var(--theme-text-e6eef5,#2d3e4b);text-align:right;overflow-wrap:anywhere;font-size:12px}.customerSelectedPanel{border-color:var(--theme-edge-3b5163,#c7e0f2);box-shadow:inset 4px 0 0 var(--blue)}.customerSummary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.customerSummary .metric b{color:var(--blue);overflow-wrap:anywhere;font-size:15px}@media (width<=640px){.customerLinesSection .customerTableWrap:first-of-type{display:none}.customerCardList{display:flex}.customerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.customerLineGrid,.customerSelectedGrid{grid-template-columns:1fr}.customerLineGrid b,.customerSelectedGrid b{text-align:left}}.dot.online{background:var(--ok)}.dot.offline{background:var(--warn)}.storeSummaryRow{cursor:pointer}.storeSummaryRow.on{background:#0ea5e91f}.storeSummaryRow:hover{background:#0ea5e914}.storeHeaderActions{grid-template-columns:1fr auto;align-items:start}.storeDownloadBtn{border-radius:12px;min-width:108px;min-height:36px;padding:8px 12px}.storeMasterTable{min-width:720px}.storeSelectedSummary .customerSelectedGrid{margin-bottom:0}.storeNoStock{color:var(--warn);margin:10px 0 0;font-weight:900}.rmChillerFishItem .txt small{display:block}.productionReadSection{padding-bottom:12px}.productionReadSection .scannedFishPanel{margin-top:6px}.scannedFishHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.scannedFishHeader h3{margin:0;font-size:13px}.scannedFishTableWrap{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:12px;width:100%;overflow:auto hidden}.scannedFishTableWrap::-webkit-scrollbar{height:8px}.scannedFishTableWrap::-webkit-scrollbar-thumb{background:#9ec8e8;border-radius:999px}.scannedFishTable{border-collapse:collapse;width:100%;min-width:720px;font-size:10px}.scannedFishTable th,.scannedFishTable td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:6px}.scannedFishTable th{background:var(--theme-surface-213e54,#e9eef2);color:var(--theme-text-e6eef5,#5d6b75);letter-spacing:.02em;text-transform:uppercase;font-size:8px;font-weight:950}.scannedFishTable tbody tr.scannedFishRowSelected td{background:var(--theme-surface-213e54,#eef8ff)}.scannedFishTable tbody tr.scannedFishRowSelected td:first-child{box-shadow:inset 4px 0 #b9e0ff}.scannedFishLabelCell{white-space:normal;overflow-wrap:anywhere;min-width:150px}.scannedFishTable .num{text-align:right}.traceError{color:var(--theme-text-ffb4b4,#b42318);font-weight:950}.btn.mini{min-height:0;padding:5px 8px;font-size:9px}@media (width<=640px){.scannedFishTable{min-width:690px}.scannedFishTable th,.scannedFishTable td{padding:6px 5px;font-size:10px}.scannedFishLabelCell{min-width:140px}}.salesOrderLinesHeading{margin-top:12px!important}.salesOrderDesktopLineCards{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9ec8e8 transparent;gap:6px;max-height:350px;margin-bottom:10px;padding:2px 5px 2px 2px;display:grid;overflow:hidden auto}.salesOrderDesktopLineCards::-webkit-scrollbar{width:7px}.salesOrderDesktopLineCards::-webkit-scrollbar-thumb{background:#9ec8e8;border-radius:999px}.salesOrderLineCard{border:1px solid var(--theme-edge-3b5163,#cfe0eb);background:radial-gradient(circle at 100% 0, #0e6fad14 0 52px, transparent 53px), var(--theme-surface-1b2b3a,#fff);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px 8px;padding:6px 8px;display:grid;box-shadow:0 4px 12px #0f30460f}.salesOrderLineIdentity{align-items:center;gap:8px;min-width:0;display:flex}.salesOrderLineNumber{background:var(--theme-surface-213e54,#e8f5fd);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:950;display:grid}.salesOrderLineTitle{gap:2px;min-width:0;display:grid}.salesOrderLineTitle small,.salesOrderLineFacts small{color:var(--theme-text-e6eef5,#627688);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:950}.salesOrderLineTitle strong{color:var(--theme-text-69baff,#152637);overflow-wrap:anywhere;font-size:12px;line-height:1.22}.salesOrderCustomerItemCode{white-space:nowrap;flex:none;margin-left:auto;margin-right:6px}.salesOrderLineFacts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.salesOrderLineFacts>div{border:1px solid var(--theme-edge-3b5163,#dce9f1);background:var(--theme-surface-213e54,#f4f8fb);border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:36px;padding:4px 7px;display:grid}.salesOrderLineFacts strong{color:var(--theme-text-69baff,#10283b);overflow-wrap:anywhere;font-size:12px;line-height:1.15}.salesOrderLineCardActions{grid-area:1/2;grid-template-columns:repeat(2,minmax(72px,1fr));align-content:center;gap:4px;min-width:164px;display:grid}.salesOrderLineCardActions .btn{width:100%;min-height:28px;padding:4px 8px;font-size:10px}.salesOrderLineCardEmpty{border:1px dashed var(--theme-edge-3b5163,#bed3e1);background:var(--theme-surface-213e54,#f8fbfd);color:var(--theme-text-e6eef5,#617487);text-align:center;border-radius:15px;padding:18px;font-weight:800}.salesOrderTableWrap{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:14px;width:100%;margin-bottom:10px;overflow:auto hidden}.salesOrderTableWrap::-webkit-scrollbar{height:8px}.salesOrderTableWrap::-webkit-scrollbar-thumb{background:#9ec8e8;border-radius:999px}.salesOrderLineTable{border-collapse:collapse;width:100%;min-width:1020px;font-size:11px}.salesOrderLineTable th,.salesOrderLineTable td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:7px}.salesOrderLineTable th{background:var(--theme-surface-213e54,#e9eef2);color:var(--theme-text-e6eef5,#5d6b75);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:950}.salesOrderLineTable tbody tr:last-child td{border-bottom:0}.salesOrderLineTable .num{text-align:right}.salesOrderLineTable .actions{min-width:128px}.salesOrderProductCell{overflow-wrap:anywhere;min-width:220px;white-space:normal!important}.desktopActionButtons{gap:5px;display:flex}.mobileOnly{display:none!important}.salesOrderLineEditor{border:1px solid var(--theme-edge-3b5163,#c7e0f2);background:var(--theme-surface-213e54,#f4faff);box-shadow:inset 4px 0 0 var(--blue);border-radius:16px;margin:10px 0;padding:10px}.salesOrderLineEditorHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.salesOrderLineEditorHead h3{margin:0}.salesOrderAddItemBtn,.salesOrderConfirmBtn{border-radius:13px;width:100%;min-height:42px;padding:9px 12px;font-size:12px}.salesOrderAddItemBtn{background:var(--theme-surface-213e54,#eef6fb);border:1px solid var(--theme-edge-3b5163,#cfe0eb);color:var(--blue);margin-top:2px}.salesOrderConfirmBtn{background:var(--blue)}@media (width<=640px){.salesOrderLineTable{min-width:760px;font-size:10px}.salesOrderLineTable th,.salesOrderLineTable td{padding:6px 5px}.salesOrderProductCell{min-width:150px}.desktopOnly,.desktopActionButtons{display:none!important}.mobileOnly{display:inline-flex!important}.salesOrderLineTable .actions{min-width:112px}.salesOrderLineTable .actions .btn.mini{margin-right:4px}.salesOrderDesktopLineCards{max-height:310px;padding-right:3px;display:grid}.salesOrderLineCard{border-radius:13px;grid-template-columns:minmax(0,1fr) 112px;gap:6px;padding:7px}.salesOrderLineNumber{flex-basis:32px;width:32px;height:32px;font-size:12px}.salesOrderLineTitle strong{font-size:11px}.salesOrderCustomerItemCode{margin-right:2px;padding:4px 7px;font-size:12px}.salesOrderLineFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.salesOrderLineFacts>div{min-height:34px;padding:4px 6px}.salesOrderLineCardActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.salesOrderLineCardActions .btn{min-width:0;padding:4px 3px;font-size:8px}.salesOrderMobileLineTable{display:none}.salesOrderLineEditor .row,.salesOrderLineEditor .two{gap:6px}.salesOrderLineEditor input,.salesOrderLineEditor select{border-radius:12px;min-height:40px;padding:8px 9px;font-size:13px}}@media (width>=641px){.salesOrderMobileLineTable{display:none}}@media (width>=641px) and (width<=1180px){.salesOrderLineFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.salesOrderLineTable{min-width:720px}.salesOrderLineEditor .row,.salesOrderLineEditor .two{flex-direction:column}}@media (width<=640px){.salesOrderLineTable th.mobileOnly,.salesOrderLineTable td.mobileOnly{display:table-cell!important}.salesOrderLineTable span.mobileOnly{display:inline!important}}.productionSoHeader{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.productionSoHeader h3,.productionSoLines h3{margin:0}.productionSoLinesHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.productionSoLinesHeader .hint{margin:3px 0 0}.productionSoSelectedOrder{border:1px solid var(--theme-edge-3b5163,#c7e0f2);background:var(--theme-surface-213e54,#eef8ff);border-radius:10px;padding:7px 10px;box-shadow:inset 3px 0 #76bde9}.productionSoHeader .hint{margin:3px 0 0}.productionSoTapHint{font-size:10px}.productionSoLines{gap:7px;display:grid}.productionSoTableWrap{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;overflow-x:auto}.productionSoTable{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.productionSoLineTable{min-width:900px}.productionSoTable th,.productionSoTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:7px}.productionSoTable th{background:var(--theme-surface-213e54,#e9eef2);color:var(--theme-text-e6eef5,#5d6b75);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:950}.productionSoTable tbody tr:last-child td{border-bottom:0}.productionSoSelectableRow{cursor:pointer;touch-action:manipulation;transition:background-color .12s}.productionSoSelectableRow:hover td,.productionSoSelectableRow:focus-visible td{background:var(--theme-surface-213e54,#f4faff)}.productionSoSelectableRow:focus-visible{outline:2px solid var(--theme-edge-3b5163,#76bde9);outline-offset:-2px}.productionSoTable .num{text-align:right}.productionSoTable .productionSoProduct{white-space:normal;min-width:180px}.productionSoTable tr.productionSoSelected td{background:var(--theme-surface-213e54,#eef8ff)}.productionSoTable tr.productionSoSelected td:first-child{box-shadow:inset 3px 0 #76bde9}@media (width<=640px){.productionSoLinesHeader{flex-direction:column;align-items:stretch}.productionSoLinesHeader .btn{align-self:flex-start}.productionSoTable,.productionSoOrderTable{min-width:500px}.productionSoLineTable{min-width:680px}.productionSoTable th,.productionSoTable td{padding:6px 5px;font-size:10px}}.body.storeScreen{min-height:0;display:block;overflow:hidden auto}.storePage{width:100%;max-width:430px;margin:0 auto}.storeLiveContent{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.storeTabsCard,.storeMasterSection{width:100%;min-width:0;margin-bottom:0}.storeTabsCard{padding:8px}.storeHeaderActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.storeStockTabs{min-width:0}.storeStockSearchWrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.storeStockSearch{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);width:100%;height:44px;color:var(--ink);border-radius:16px;outline:none;margin-top:10px;margin-bottom:10px;padding:0 14px;font-size:14px;font-weight:700}.storeStockSearch:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #00c6d724}.storeStockSearch::placeholder{color:var(--muted);font-weight:700}.storeStockSearchClear{min-height:40px;margin-top:10px;margin-bottom:10px}.storeDownloadBtn{border-radius:11px;min-width:82px;min-height:36px;padding:7px 9px;font-size:10px}.rmStockCategorySummary{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 7px 18px #0f36520f}.rmStockCategoryCard{border:1px solid var(--theme-edge-3b5163,#d6e6f1);background:var(--theme-surface-213e54,#f2f8fc);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-height:54px;padding:8px 11px;display:grid}.rmStockCategoryCard>span{color:var(--theme-text-e6eef5,#536c7e);letter-spacing:.035em;grid-row:1/span 2;font-size:10px;font-weight:950}.rmStockCategoryCard>b{color:var(--blue);text-align:right;white-space:nowrap;font-size:15px;font-weight:950}.rmStockCategoryCard>small{color:var(--muted);text-align:right;white-space:nowrap;font-size:9px;font-weight:850}.storeStockList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91c2e3 transparent;background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:8px;width:100%;max-width:100%;max-height:min(61vh,640px);padding:2px 5px 2px 2px;display:grid;overflow:hidden auto}.storeStockList::-webkit-scrollbar{width:7px}.storeStockList::-webkit-scrollbar-thumb{background:#91c2e3;border-radius:999px}.stock-row{border:1px solid var(--theme-edge-3b5163,#cfe0ec);background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f7fbfe) 100%);border-radius:15px;grid-template-columns:minmax(140px,1fr) minmax(180px,.9fr) 14px;align-items:center;gap:9px;min-height:78px;padding:9px 11px 9px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #1a496712}.stock-row.selectable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.stock-row:not(.selectable){cursor:default}.stock-row:not(.selectable):hover{background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f7fbfe) 100%)}.stock-row.selectable:hover{border-color:var(--theme-edge-3b5163,#79b8df);background:var(--theme-surface-213e54,#f1f9fe);transform:translateY(-1px);box-shadow:0 7px 17px #1369a51f}.stock-row.selectable:focus-visible{outline-offset:2px;outline:3px solid #075f9e3d}.stock-row.on{background:var(--theme-surface-213e54,#eaf7ff);border-color:#1684c5}.stock-card-accent{background:#147db7;width:5px;position:absolute;inset:0 auto 0 0}.stock-main,.stock-side{min-width:0}.stock-code{color:var(--theme-text-69baff,#09679f);font-size:15px;font-weight:950}.stock-description{color:var(--theme-text-69baff,#243b4e);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.stock-side{grid-template-columns:minmax(68px,.75fr) minmax(98px,1.25fr);gap:5px;display:grid}.stock-side>span{border:1px solid var(--theme-edge-3b5163,#dbe8f1);background:var(--theme-surface-213e54,#f1f7fb);border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:42px;padding:5px 7px;display:grid}.stock-side small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:900}.stock-pcs{color:var(--theme-text-e6eef5,#33485a);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.stock-qty{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:950}.stock-card-arrow{color:var(--theme-text-69baff,#1684c5);font-size:24px;font-weight:800}.stock-empty{border:1px dashed var(--theme-edge-3b5163,#c7dae7);background:var(--theme-surface-213e54,#f7fbfe);color:var(--muted);border-radius:14px;grid-column:1/-1;padding:14px;font-size:13px}@media (width<=640px){.body.storeScreen{padding:8px 8px 82px}.rmStockCategorySummary{border-radius:14px;gap:5px;padding:6px}.rmStockCategoryCard{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;min-height:58px;padding:5px 4px}.rmStockCategoryCard>span{grid-row:auto;font-size:8px}.rmStockCategoryCard>b{text-align:center;font-size:12px}.rmStockCategoryCard>small{text-align:center;font-size:8px}.storeMasterSection{border-radius:14px;padding:8px}.storeStockList{grid-template-columns:minmax(0,1fr);max-height:min(56vh,510px);padding-right:3px}.stock-row{grid-template-columns:minmax(0,1fr) 13px;gap:6px;min-height:0;padding:9px 9px 9px 15px}.stock-description{font-size:11px}.stock-side{grid-column:1;grid-template-columns:minmax(72px,.75fr) minmax(110px,1.25fr);gap:4px}.stock-side>span{min-height:36px;padding:4px 6px}.stock-pcs{font-size:10px}.stock-qty{font-size:11px}.stock-card-arrow{grid-area:1/2/span 2}}.frozenDispatchCompactHeader{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 6px;display:flex}.frozenDispatchCompactHeader h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.25}.frozenDispatchCompactHeader .btn{border-radius:10px;flex:none;min-height:36px;padding:7px 10px;font-size:10px}.frozenDispatchActionCard{padding:10px}.frozenDispatchActionCard .action-row{gap:10px;display:flex}.frozenDispatchActionCard .action-row button{border-radius:14px;flex:1;height:44px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:800}.frozenDispatchSummary{border:1px solid var(--line);background:var(--theme-surface-213e54,#f5f9fc);border-radius:13px;margin:0 0 7px;padding:8px}.frozenDispatchSummary h3{margin:0 0 6px;font-size:12px;line-height:1.2}.frozenDispatchSummaryTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.frozenDispatchSummaryTile{border:1px solid var(--theme-edge-3b5163,#dbe5ec);background:var(--theme-surface-1b2b3a,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.frozenDispatchSummaryTile span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.15}.frozenDispatchSummaryTile strong{color:var(--ink);flex:none;font-size:15px;line-height:1}.frozenDispatchLinesSection{margin-top:0;padding:10px 12px}.frozenDispatchLinesHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.frozenDispatchLinesHeader h3{text-transform:uppercase;margin:0;font-size:13px;line-height:1.2}.frozenDispatchLinesHeader>span{background:var(--theme-surface-213e54,#eaf4fb);color:var(--theme-text-69baff,#0f6ba7);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1}.frozenDispatchLineCards{width:100%}.frozenDispatchLineCards>div{gap:6px;display:grid}.frozenDispatchLineCard{border:1px solid var(--theme-edge-3b5163,#d8e5ee);background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f8fbfd) 100%);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:grid;box-shadow:0 3px 10px #0e36520d}.frozenDispatchLineNumber{background:var(--theme-surface-213e54,#eaf4fb);min-height:38px;color:var(--theme-text-69baff,#0f6ba7);border-radius:9px;align-self:stretch;place-items:center;font-size:11px;font-weight:950;display:grid}.frozenDispatchLineIdentity{min-width:0}.frozenDispatchLineIdentity b{color:var(--ink);margin-bottom:2px;font-size:12px;line-height:1.1;display:block}.frozenDispatchLineIdentity span{color:var(--theme-text-e6eef5,#536a7c);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.frozenDispatchLineMetrics{grid-template-columns:72px 118px;gap:6px;display:grid}.frozenDispatchLineMetrics>span{background:var(--theme-surface-213e54,#eff5f9);border-radius:9px;min-width:0;padding:6px 8px}.frozenDispatchLineMetrics small,.frozenDispatchLineMetrics strong{text-align:right;display:block}.frozenDispatchLineMetrics small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;line-height:1}.frozenDispatchLineMetrics strong{color:var(--ink);white-space:nowrap;font-size:11px;line-height:1.1}.frozenDispatchLineEmpty{border:1px dashed var(--theme-edge-3b5163,#cbdce8);color:var(--muted);text-align:center;border-radius:11px;padding:11px;font-size:11px;font-weight:750}@media (width<=680px){.frozenDispatchLineCard{grid-template-columns:38px minmax(0,1fr)}.frozenDispatchLineMetrics{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.frozenDispatchLineMetrics small,.frozenDispatchLineMetrics strong{text-align:left}}.dispatchTableWrap{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);border-radius:14px;width:100%;overflow-x:auto}.dispatchTable{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.dispatchTable th,.dispatchTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 7px}.dispatchTable th{background:var(--theme-surface-213e54,#e9eef2);color:var(--theme-text-e6eef5,#5d6b75);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950}.dispatchTable td.num{text-align:right;white-space:nowrap}.dispatchTable td small{color:var(--muted);margin-top:2px;display:block}.frozenDispatchSelectable{cursor:pointer}.frozenDispatchSelectable:hover td{background:var(--theme-surface-213e54,#f3f9fd)}.frozenDispatchSelectable.selected td{background:var(--theme-surface-213e54,#eaf6ff)}.frozenDispatchOrderSection{padding:14px 16px}.frozenDispatchOrderSection>h3{margin:0 0 10px}.frozenDispatchOrderGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:10px;display:grid}.frozenDispatchOrderCard{border:1px solid var(--theme-edge-3b5163,#cfe0ec);background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f7fbfe) 100%);width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:minmax(190px,1.35fr) minmax(250px,1fr) 18px;align-items:center;gap:14px;padding:12px 16px 12px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #1a496712}.frozenDispatchOrderCard:hover{border-color:var(--theme-edge-3b5163,#79b8df);transform:translateY(-1px);box-shadow:0 8px 20px #1369a521}.frozenDispatchOrderCard.selected{background:var(--theme-surface-213e54,#eef8ff);border-color:#1684c5}.frozenDispatchOrderAccent{background:#147db7;width:5px;position:absolute;inset:0 auto 0 0}.frozenDispatchOrderMain,.frozenDispatchOrderStats,.frozenDispatchOrderStats>span{min-width:0}.frozenDispatchOrderMain{gap:2px;display:grid}.frozenDispatchOrderTop{align-items:center;gap:8px;display:flex}.frozenDispatchOrderTop>b{color:var(--theme-text-69baff,#09679f);font-size:15px}.frozenDispatchOrderTop .badge{margin-left:auto}.frozenDispatchOrderMain>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.frozenDispatchOrderMain>small,.frozenDispatchOrderStats small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.frozenDispatchOrderStats{grid-template-columns:1.35fr .55fr .8fr;gap:8px;display:grid}.frozenDispatchOrderStats>span{border:1px solid var(--theme-edge-3b5163,#dbe8f1);background:var(--theme-surface-213e54,#f1f7fb);border-radius:11px;gap:2px;padding:7px 9px;display:grid}.frozenDispatchOrderStats b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.frozenDispatchOrderArrow{color:var(--theme-text-69baff,#1684c5);font-size:28px;font-weight:700}.frozenDispatchOrderEmpty{border:1px dashed var(--theme-edge-3b5163,#c7dae7);background:var(--theme-surface-213e54,#f7fbfe);min-height:66px;color:var(--ink);border-radius:15px;align-items:center;gap:12px;padding:10px 14px;display:flex}.frozenDispatchOrderEmpty>span{background:var(--theme-surface-213e54,#e6f4fc);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.frozenDispatchOrderEmpty>div{gap:2px;display:grid}.frozenDispatchOrderEmpty small{color:var(--muted)}.frozenDispatchScanSection input{margin-bottom:7px}.frozenDispatchScannerReady,.frozenDispatchLastScan{color:var(--muted);margin:1px 0 7px;font-size:10px;font-weight:750;line-height:1.25}.frozenDispatchLastScan{color:var(--blue)}.frozenDispatchScanFeedback{border:1px solid var(--theme-edge-3b5163,#a7e6be);background:var(--theme-surface-3a3526,#ebfaf0);width:max-content;color:var(--theme-text-a9d9c0,#14813f);letter-spacing:.02em;border-radius:999px;align-items:center;margin:0 0 7px;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.frozenDispatchScanFeedback[hidden],.frozenDispatchLastScan[hidden]{display:none}.frozenDispatchScanActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.frozenDispatchScanActions .btn{background:var(--theme-surface-213e54,#eef6fb);border:1px solid var(--theme-edge-3b5163,#cfe0eb);width:100%;min-width:0;min-height:34px;color:var(--blue);border-radius:10px;padding:7px 10px;font-size:11px}.frozenDispatchDeleteCell{text-align:center;white-space:nowrap}.frozenDispatchDeleteBtn,.frozenDispatchRemoveBtn.btn.small{letter-spacing:.03em;border-radius:10px;width:100%;min-width:74px;max-width:96px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:950;line-height:1}.frozenDispatchScannerHint{margin-top:5px;margin-bottom:0;font-size:10px;line-height:1.25}.frozenDispatchListStatus{margin:0 0 7px}.frozenDispatchLoadMore{width:100%;margin-top:9px}.mobileDispatchCol{display:none}@media (width<=640px){.desktopDispatchCol{display:none!important}.mobileDispatchCol{display:table-cell}span.mobileDispatchCol,small.mobileDispatchCol{display:block}.frozenDispatchOrderSection{padding:11px}.frozenDispatchOrderCard{border-radius:15px;grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:0;padding:11px 12px 11px 16px}.frozenDispatchOrderStats{grid-column:1;grid-template-columns:1.35fr .55fr .8fr;gap:5px}.frozenDispatchOrderStats>span{padding:5px 7px}.frozenDispatchOrderArrow{grid-area:1/2/span 2}.dispatchTable{min-width:0;font-size:10px}.dispatchTable th,.dispatchTable td{overflow-wrap:anywhere;padding:7px 5px}.dispatchLinesTable{min-width:650px}.scannedBagsTable{min-width:640px}}.receivingPage select,.wrPackingProductField select{border:1px solid var(--theme-edge-3b5163,#ccd9e2);border-radius:14px;height:52px;min-height:52px;padding:0 38px 0 14px;font-size:16px;line-height:1.2}.wrPackingBatchLotRow{z-index:0;isolation:isolate;align-items:flex-start;margin-bottom:4px;position:relative;overflow:visible}.wrPackingBatchLotRow>.field{min-width:0;margin-bottom:0}.wrPackingBatchLotRow input{text-overflow:ellipsis;min-width:0}.wrPackingBatchLotRow label{overflow-wrap:anywhere}.wrPackingBatchLotRow+.field{z-index:50;clear:both;min-height:20px;position:relative}.wrPackingBatchLotRow+.field .productionChoices,.wrPackingBatchLotRow+.field .choiceBtn{z-index:6;pointer-events:auto;position:relative}.receivingPage .row{align-items:flex-start}.receivingPage .row>*{min-width:0}.receivingPage .boatQcHeader,.receivingPage .freshnessChecklistHeader,.receivingPage .ratesHeader{border-radius:14px;min-height:52px;padding:10px 14px;font-size:15px}.receivingPage .boatQcChecklist,.receivingPage .freshnessChecklist,.receivingPage .ratesCollapsible{border-color:var(--theme-edge-3b5163,#ccd9e2);border-radius:14px}.receivingCaptureActions{gap:5px;display:grid}.receivingCaptureActions .btn{border-radius:12px;justify-content:center;align-items:center;height:48px;min-height:46px;padding:9px 10px;font-size:16px;font-weight:700;line-height:1.15;display:flex}.receivingGrnActions .btn{text-align:center;overflow-wrap:normal;word-break:normal;border-radius:12px;justify-content:center;align-items:center;height:46px;min-height:44px;padding:7px 4px;font-size:clamp(12px,3vw,13px);font-weight:800;line-height:1.08;display:flex}.receivingStartNewBtn{text-align:center;border-radius:12px;justify-content:center;align-items:center;height:48px;min-height:46px;padding:9px 10px;font-size:16px;font-weight:700;line-height:1.15;display:flex}.receivingSaveHeaderBtn{border-radius:12px;min-height:40px;margin:0;padding:7px 8px;font-size:11px;line-height:1.1}.receivingGrnActions{gap:5px}.receivingStartNewBtn{margin-top:5px}.skipjackGradeChips .chip{flex:0 0 64px}.freshnessChecklist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.freshnessChecklistHeader{background:var(--card);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.freshnessChecklistHeader span{color:var(--muted);font-size:11px;font-weight:800}.freshnessChecklistChevron{font-size:16px!important}.freshnessChecklistOptions{border-top:1px solid var(--line);padding:4px}.freshnessChecklistOptions .list{gap:2px;display:grid}.freshnessChecklistOptions .item{border-radius:8px;min-height:42px;padding:5px 8px}.freshnessChecklistOptions .item input[type=checkbox]{width:24px!important;height:24px!important;min-height:24px!important}.receivingBoxTemperatureChecklist{border:1px solid var(--theme-edge-3b5163,#d5e4ef);background:var(--theme-surface-213e54,#f7fbfe);border-radius:12px;margin:8px 0 10px;padding:9px 10px}.receivingBoxTemperatureEntry{grid-template-columns:minmax(140px,.45fr) minmax(240px,1.55fr) auto;align-items:end;gap:8px;display:grid}.receivingBoxTemperatureEntry .field{margin:0}.receivingPage .receivingBoxTemperatureEntry .field label{margin-bottom:2px}.receivingPage .receivingBoxTemperatureEntry select{border-radius:10px;height:40px;min-height:40px;padding:0 34px 0 12px;font-size:14px}.receivingBoxTemperatureEntry>.btn{white-space:nowrap;border-radius:10px;height:40px;min-height:40px;padding:6px 12px;font-size:11px}.receivingBoxTemperatureSlider .tempSlider{border-radius:10px;min-height:40px;padding:3px 8px 2px}.receivingBoxTemperatureSlider .tempSlider input[type=range]{min-height:22px}.receivingBoxTemperatureSlider .tempReadout{margin-top:0;font-size:10px;line-height:1.1}.receivingBoxTemperatureRecords{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.receivingBoxTemperatureRecord{border:1px solid var(--theme-edge-3b5163,#c9dfed);background:var(--theme-surface-1b2b3a,#fff);min-height:32px;color:var(--theme-text-69baff,#18364a);border-radius:9px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.receivingBoxTemperatureRecord>span{font-weight:800}.receivingBoxTemperatureRecord .xbtn{width:28px;min-height:28px;position:static}.editGrnBoxTemperatureRecord select,.editGrnBoxTemperatureRecord input{width:120px;min-height:36px}@media (width<=700px){.receivingBoxTemperatureEntry{grid-template-columns:1fr}}.boatQcChecklist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.boatQcHeader{background:var(--card);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.boatQcHeader span{color:var(--muted);font-size:11px;font-weight:800}.boatQcChevron{font-size:16px!important}.boatQcOptions{border-top:1px solid var(--line);padding:4px}.boatQcOptions .list{gap:2px;display:grid}.boatQcOptions .item{border-radius:8px;min-height:42px;padding:5px 8px}.boatQcOptions .item input[type=checkbox]{width:24px!important;height:24px!important;min-height:24px!important}.ratesCollapsible{border:1px solid var(--line);border-radius:12px;margin-bottom:9px;overflow:hidden}.ratesHeader{background:var(--card);width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.ratesHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.ratesChevron{font-size:16px!important}.ratesInputs{border-top:1px solid var(--line);padding:6px}.ratesInputs>label{color:var(--muted);text-transform:uppercase;margin:0 4px 4px;font-size:10px;font-weight:900;display:block}.rateInputList{gap:3px;display:grid}.rateInputList .item{border-radius:8px;min-height:44px;padding:4px 7px}.rateInputList input{text-align:right;width:104px;min-height:38px;padding:6px 8px}.yellowfinGradeRates{border:1px solid var(--line);border-radius:9px;margin-top:5px;overflow-x:auto}.yellowfinGradeRateHead,.yellowfinGradeRateRow{grid-template-columns:70px repeat(3,minmax(135px,1fr));align-items:center;gap:5px;min-width:620px;padding:5px 7px;display:grid}.yellowfinGradeRateHead{background:var(--soft);color:var(--muted);text-transform:uppercase;font-size:10px}.yellowfinGradeRateRow+.yellowfinGradeRateRow{border-top:1px solid var(--line)}.yellowfinGradeRateRow strong{padding-left:5px}.yellowfinGradeRateRow input{text-align:right;width:100%;min-height:38px;padding:6px 8px}.yellowfinGradeRateRow input::placeholder{color:var(--muted);opacity:1;font-size:10px;font-weight:900}.gradeRateHint{margin:5px 4px 1px}.nativeSelectHidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.customSelect{z-index:1;width:100%;position:relative}.customSelect.open{z-index:80}.customSelectTrigger{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:14px;font-weight:800;line-height:1.2;display:grid}.customSelectTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customSelectTrigger b{color:var(--muted);font-size:13px}.customSelect.disabled .customSelectTrigger,.customSelectTrigger:disabled{background:var(--theme-surface-213e54,#f3f7fa);color:var(--theme-text-e6eef5,#4f5f6b);cursor:not-allowed}.customSelectPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--theme-edge-3b5163,#c8d8e3);border-radius:14px;max-height:min(280px,100vh - 170px);padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #10293c2e}.customSelect.open .customSelectPanel{gap:3px;display:grid}.customSelectSearchWrap{z-index:2;background:var(--theme-surface-1b2b3a,#fff);padding:5px 2px 7px;position:sticky;top:-5px}.customSelectSearchInput{border:2px solid var(--theme-edge-3b5163,#8fb6ff);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:12px;outline:none;padding:8px 10px;font-size:13px;font-weight:750}.customSelectSearchInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075f9e1f}.customSelectNoResults{color:var(--muted);text-align:center;padding:12px 10px;font-size:12px;font-weight:800}.customSelectOption{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.25}.customSelectOption:hover,.customSelectOption:focus-visible{background:var(--theme-surface-213e54,#eef7fd);outline:none}.customSelectOption.selected{background:var(--aqua);color:var(--blue)}.receivingPage .customSelectTrigger,.wrPackingProductField .customSelectTrigger{min-height:52px;padding:10px 38px 10px 14px;font-size:16px}.boatQcOptions,.freshnessChecklistOptions,.ratesInputs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:280px;overflow-y:auto}@media (width<=640px){.customSelectPanel{max-height:min(280px,48vh)}.customSelectOption{min-height:36px;padding:7px 9px;font-size:12px}}.bfPackingSummary .summaryTotalsRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.bfPackingSummary .summaryTotalCard{grid-template-rows:18px 24px;place-items:center;width:100%;min-width:0;display:grid}.bfPackingSummary .summaryTotalCard span,.bfPackingSummary .summaryTotalCard b{line-height:1.2}.bfPackingMetaRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:0;display:grid}.bfPackingMetaRow>.field{min-width:0;margin-bottom:0}.bfPackingMetaRow label{overflow-wrap:anywhere;min-height:12px;line-height:1.2}.bfPackingMetaRow input{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-213e54,#f3f7fa);width:100%;min-width:0;height:46px;min-height:46px;color:var(--theme-text-e6eef5,#4f5f6b);text-overflow:ellipsis;border-radius:14px;font-weight:800}.ggInputBatchSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-4px;display:grid}.ggInputBatchMetric{border:1px solid var(--theme-edge-3b5163,#cfe0eb);background:var(--theme-surface-213e54,#eef7fc);text-align:center;border-radius:12px;min-width:0;padding:10px 12px}.ggInputBatchMetric span,.ggInputBatchMetric b{line-height:1.2;display:block}.ggInputBatchMetric span{color:var(--muted);letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:900}.ggInputBatchMetric b{color:var(--blue);font-size:17px}.ggBatchActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ggBatchActions .btn,.ggNewBatchBtn{width:100%;min-width:0}.ggBatchStatus{border:1px solid var(--theme-edge-3b5163,#bce5d0);background:var(--theme-surface-3a3526,#edf9f2);color:var(--theme-text-a9d9c0,#187849);border-radius:12px;justify-content:space-between;gap:8px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.ggBatchStatus b{text-align:right}.bfPackingInputTags{gap:6px;max-height:150px;display:grid;overflow-y:auto}.bfPackingInputTag{border:1px solid var(--theme-edge-3b5163,#d4e2ec);background:var(--theme-surface-213e54,#f7fafc);min-height:38px;color:var(--ink);border-radius:11px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:5px 7px 5px 11px;font-size:12px;font-weight:850;display:grid}.bfPackingInputTag span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bfPackingInputTag b{color:var(--blue)}.bfPackingInputTag button{background:var(--theme-surface-3b3036,#fce9e7);width:28px;height:28px;color:var(--theme-text-ffb4b4,#b53c32);border:0;border-radius:8px;padding:0;font-size:20px;line-height:1}.bfPackingClearInputs{width:100%;min-height:38px}@media (width<=360px){.bfPackingMetaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bfPackingMetaRow input{padding-left:11px;padding-right:11px;font-size:13px}.ggInputBatchMetric{padding:9px 7px}.ggInputBatchMetric b{font-size:15px}.ggBatchStatus{flex-direction:column}.ggBatchStatus b{text-align:left}}.wrPackingForm>.field,.wrPackingForm>.row,.wrPackingForm>button{position:static}.wrPackingForm>.wrPackingActionBtn{border-radius:14px;min-height:54px;padding:10px 12px;font-size:13px}.wrPackingForm>.wrPackingSubmitBtn{background:var(--blue);border:1px solid var(--blue);color:#fff}.wrPackingPrinterField{margin-top:2px}.wrPackingPrinterButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wrPackingPrinterBtn{border-radius:14px;min-height:48px;font-weight:800}.wrPackingPrinterBtn.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px #2563eb38}.wrPackingWrTypeField{z-index:auto;overflow:visible}.wrPackingWrTypeSelect{pointer-events:auto;z-index:auto;position:static}.wrPackingWrTypeDropdown{z-index:1;width:100%;position:relative}.wrPackingWrTypeDropdown.open{z-index:90}.wrPackingWrTypeTrigger{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:14px;font-weight:800;line-height:1.2;display:grid}.wrPackingWrTypeTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wrPackingWrTypeTrigger b{color:var(--muted);font-size:13px}.wrPackingWrTypeMenu{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--theme-edge-3b5163,#c8d8e3);border-radius:14px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 34px #10293c2e}.wrPackingWrTypeDropdown.open .wrPackingWrTypeMenu{gap:3px;display:grid}.wrPackingWrTypeOption{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.25}.wrPackingWrTypeOption:hover,.wrPackingWrTypeOption:focus-visible{background:var(--theme-surface-213e54,#eef7fd);outline:none}.wrPackingWrTypeOption.selected{background:var(--aqua);color:var(--blue)}.wrPackingBagNoField,.wrPackingBagNoField input{z-index:auto;position:static}.grn-lot-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.grn-lot-card{width:100%;min-width:0}.skipjackCvPage{padding-bottom:calc(var(--bottom-nav-height,64px) + 16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex}.skipjackCvTabs{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.skipjackCvTab{background:var(--theme-surface-213e54,#f3f8fc);min-height:38px;color:var(--theme-text-e6eef5,#527083);cursor:pointer;border:0;border-radius:13px;font-size:12px;font-weight:950}.skipjackCvTab.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px #075f9e2e}.skipjackCvCard{margin-bottom:0;box-shadow:0 8px 22px #0f36520f}.skipjackCvCard h3{color:var(--theme-text-69baff,#0f4f80);letter-spacing:.01em}.skipjackCvActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.skipjackCvActions .btn.small{border-radius:12px;width:100%;min-height:38px;padding:8px 9px;font-size:11px}.skipjackCvAddBtn{background:var(--theme-surface-213e54,#e7f5ff);border:1px solid var(--theme-edge-3b5163,#b7ddf4);color:var(--theme-text-69baff,#075f9e)}.collectionCvrSelectorRow{align-items:flex-start}.collectionCvrSelectorRow .field:first-child{flex:2}.collectionCvrCreateField .btn{border-radius:14px;width:100%;min-height:46px}.skipjackCvRemoveBtn{background:var(--theme-surface-3b3036,#fff0f3);border:1px solid var(--theme-edge-3b5163,#fac8d0);color:var(--theme-text-ffb4b4,#b4233a)}.skipjackCvSaveBtn{background:var(--blue);border:1px solid var(--blue);color:#fff}.skipjackCvSummary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px}.skipjackCvSummary .metric{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:82px;padding:8px 6px;display:flex}.skipjackCvSummary .metric b{font-size:14px;line-height:1.15}.skipjackCvSummary .metric span{margin-top:3px;font-size:9px;line-height:1.15;display:block}.collectionReceivingComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.collectionReceivingComparisonColumn{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:18px;overflow:hidden}.collectionReceivingComparisonColumn header{border-bottom:1px solid var(--line);background:var(--theme-surface-213e54,#edf7fd);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:14px 18px;display:flex}.collectionReceivingComparisonColumn header span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.collectionReceivingComparisonColumn header b{color:var(--ink);margin-top:3px;font-size:22px;line-height:1.1}.collectionReceivingComparisonRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 16px;display:flex}.collectionReceivingComparisonRow:last-child{border-bottom:0}.collectionReceivingComparisonRow span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.collectionReceivingComparisonRow b{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.collectionReceivingComparisonRow.total{background:var(--theme-surface-213e54,#f7fbfe)}.collectionReceivingComparisonRow.total span,.collectionReceivingComparisonRow.total b{color:var(--ink);font-weight:900}@media (width<=720px){.collectionReceivingComparison{grid-template-columns:1fr}}.collectionWeighFish{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.collectionWeighFish .field{margin:0}.collectionWeighFish .weightKgInput{text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.collectionWeighFish .receivingCaptureActions{margin-top:2px}.collectionReceivingItemTotals{margin-top:12px}.collectionFinalizeActions{grid-template-columns:minmax(0,1fr)}.collectionReceivingLines h4{margin:16px 0 8px}.collectionReceivingFishScroll{width:100%;max-width:100%;overflow-x:hidden}.collectionReceivingFishItem .txt{min-width:0}.receivingTabbedPage{flex-direction:column;gap:10px;display:flex}.receivingTabsCard{margin-bottom:0;padding:8px;box-shadow:0 8px 22px #0f36520f}.receivingTabs{border:0;padding:0}.receivingTab:disabled{cursor:not-allowed;opacity:.58}.salesOrderTabbedPage{flex-direction:column;gap:10px;padding-bottom:0;display:flex;overflow:visible}.salesOrderTabsCard{margin-bottom:0;padding:8px;box-shadow:0 8px 22px #0f36520f}.salesOrderTabs{border:0;padding:0}.salesOrderConfirmedTab{flex-direction:column;gap:10px;display:flex}.salesOrderConfirmedTab>.section,.salesOrderFormSection{margin-bottom:0}.salesPlanPage{flex-direction:column;gap:10px;display:flex}.salesPlanHero,.salesPlanOrder,.salesPlanMethod,.salesPlanOrderSelector,.salesPlanLoading{margin-bottom:0}.salesPlanHeroHead,.salesPlanOrderHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.salesPlanHeroHead small,.salesPlanOrderHead small{color:#5966d8;letter-spacing:.08em;font-weight:800}.salesPlanHeroHead h3,.salesPlanOrderHead h3{margin:4px 0}.salesPlanHeroHead p{color:var(--theme-text-e6eef5,#657088);max-width:780px;margin:4px 0 0}.salesPlanSummary{grid-template-columns:repeat(6,minmax(115px,1fr));gap:7px;margin-top:11px;display:grid}.salesPlanSummary>div,.salesPlanLineMetrics>div{background:var(--theme-surface-213e54,#f5f7fc);border:1px solid var(--theme-edge-3b5163,#e2e7f2);border-radius:10px;padding:8px 9px}.salesPlanSummary span,.salesPlanLineMetrics span{color:var(--theme-text-e6eef5,#728097);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.salesPlanSummary b,.salesPlanLineMetrics b{color:var(--theme-text-69baff,#19244a);margin-top:4px;display:block}.salesPlanSummary .shortage,.salesPlanLineMetrics .shortage{background:var(--theme-surface-3b3036,#fff2f1);border-color:var(--theme-edge-3b5163,#f4d0cc)}.salesPlanDataNote,.salesPlanOrderTotals{color:var(--theme-text-e6eef5,#66738a);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:12px;display:flex}.salesPlanOrderHead em,.salesPlanLineHead em{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.salesPlanOrderHead em.ready,.salesPlanLineHead em.ready,.salesPlanOrderHead em.possible,.salesPlanLineHead em.possible,.salesPlanOrderHead em.live,.salesPlanLineHead em.live,.salesPlanOrderHead em.partial,.salesPlanLineHead em.partial{background:var(--theme-surface-213e54,#f1f4f8);color:var(--theme-text-e6eef5,#53627a)}.salesPlanOrderHead em.shortage,.salesPlanLineHead em.shortage{background:var(--theme-surface-3b3036,#ffe2df);color:var(--theme-text-ffb4b4,#a02e26)}.salesPlanOrderTotals .shortage{color:var(--theme-text-ffb4b4,#a02e26)}.salesPlanOrderTotals .ready{color:var(--theme-text-a9d9c0,#147a3c)}.salesPlanLines{gap:8px;margin-top:10px;display:grid}.salesPlanLine{border:1px solid var(--theme-edge-3b5163,#dfe5ef);background:var(--theme-surface-1b2b3a,#fff);border-radius:12px;padding:10px}.salesPlanLineHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.salesPlanLineHead>em{flex:none;align-self:flex-start}.salesPlanLineHead b,.salesPlanLineHead span,.salesPlanLineHead small{display:block}.salesPlanLineHead span{color:var(--theme-text-e6eef5,#34415f);margin-top:2px}.salesPlanLineHead small{color:var(--theme-text-e6eef5,#7a869a);margin-top:3px}.salesPlanLineMetrics{grid-template-columns:repeat(6,minmax(100px,1fr));gap:6px;margin-top:9px;display:grid}.salesPlanLineMetrics>div{padding:7px 8px}.salesPlanProgress{background:var(--theme-surface-213e54,#e8edf5);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.salesPlanProgress i{background:linear-gradient(90deg,#445ce5,#21a36b);height:100%;display:block}.salesPlanSources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.salesPlanSources span{background:var(--theme-surface-213e54,#f3f5fa);color:var(--theme-text-e6eef5,#556078);border-radius:8px;padding:5px 7px;font-size:11px}.salesPlanSources small{width:100%;color:var(--theme-text-e6eef5,#68758b)}.salesPlanLiveCheck{border:1px solid var(--theme-edge-3b5163,#e1e6ef);background:var(--theme-surface-213e54,#fafbfd);border-radius:10px;margin-top:8px;padding:8px}.salesPlanLiveCheckTitle{color:var(--theme-text-e6eef5,#34415f);justify-content:space-between;gap:10px;font-size:11px;display:flex}.salesPlanLiveCheckTitle span{color:var(--theme-text-e6eef5,#728097);font-weight:700}.salesPlanLiveFishList{gap:6px;margin-top:8px;display:grid}.salesPlanLiveFish{border:1px solid var(--theme-edge-3b5163,#e3e8f1);background:var(--theme-surface-1b2b3a,#fff);color:var(--theme-text-e6eef5,#536078);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(260px,1.4fr);align-items:center;gap:10px;padding:8px 9px;font-size:11px;display:grid}.salesPlanLiveFish b,.salesPlanLiveFish span{display:block}.salesPlanLiveFish b{color:var(--theme-text-e6eef5,#283550)}.salesPlanLiveFish span{color:var(--theme-text-e6eef5,#778399);margin-top:2px}.salesPlanLiveFish p{color:var(--theme-text-e6eef5,#536078);margin:0;line-height:1.35}.salesPlanCompactCheck{background:var(--theme-surface-213e54,#f8fafc)}.salesPlanRequirement,.salesPlanNoMatch{color:var(--theme-text-e6eef5,#69768b);margin:5px 0 0;font-size:10.5px;line-height:1.3}.salesPlanRequirement{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salesPlanCheckRows{gap:4px;margin-top:6px;display:grid}.salesPlanCheckRow{border:1px solid var(--theme-edge-3b5163,#e3e8f1);background:var(--theme-surface-1b2b3a,#fff);min-height:38px;color:var(--theme-text-e6eef5,#536078);border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(130px,.55fr) minmax(240px,1.35fr);align-items:center;gap:8px;padding:5px 7px;font-size:10px;display:grid}.salesPlanCheckRow b,.salesPlanCheckRow span{display:block}.salesPlanCheckRow b{color:var(--theme-text-e6eef5,#283550);font-size:10.5px}.salesPlanCheckRow span{color:var(--theme-text-e6eef5,#778399);margin-top:1px;line-height:1.2}.salesPlanCheckRow p{color:var(--theme-text-e6eef5,#536078);margin:0;line-height:1.25}.salesPlanConfidenceLow{border:1px solid var(--theme-edge-3b5163,#dce3ec);background:var(--theme-surface-213e54,#f1f4f8);color:var(--theme-text-e6eef5,#59667a);white-space:nowrap;border-radius:999px;margin-right:6px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.salesPlanRejectedChecks{border-top:1px solid var(--theme-edge-3b5163,#e1e6ef);margin-top:6px;padding-top:5px}.salesPlanRejectedChecks summary{width:fit-content;color:var(--theme-text-e6eef5,#59667b);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:750;list-style-position:inside}.salesPlanRejectedChecks[open]>.salesPlanCheckRows{max-height:210px;padding-right:3px;overflow:auto}.salesPlanMethod p,.salesPlanLoading span{color:var(--theme-text-e6eef5,#68758b);margin:5px 0 0;display:block}.salesPlanLoading.error b{color:var(--theme-text-ffb4b4,#a02e26)}.salesPlanPage{gap:8px}.salesPlanHero,.salesPlanOrder{padding:14px}.salesPlanHeroHead{align-items:center}.salesPlanHeroHead h3{margin-bottom:0}.salesPlanDecisionSummary{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;margin-top:10px}.salesPlanDecisionSummary>div{min-height:64px;padding:9px 11px}.salesPlanDecisionSummary b{font-size:18px}.salesPlanSourceStrip{color:var(--theme-text-e6eef5,#69778d);flex-wrap:wrap;gap:5px 14px;margin-top:7px;font-size:11px;display:flex}.salesPlanSourceStrip span{white-space:nowrap}.salesPlanSourceStrip b{color:var(--theme-text-e6eef5,#2e3d55);margin-left:3px}.salesPlanHeroSources{background:var(--theme-surface-213e54,#f7f9fc);border-radius:8px;padding:7px 9px}.salesPlanDataDetails,.salesPlanEvidence{margin-top:7px}.salesPlanDataDetails summary,.salesPlanEvidence summary{width:fit-content;color:var(--theme-text-e6eef5,#5f6f84);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:750;list-style-position:inside}.salesPlanDataDetails .salesPlanDataNote{background:var(--theme-surface-213e54,#f7f9fc);border-radius:8px;margin:6px 0 0;padding:7px 9px}.salesPlanCompactOrderHead{align-items:center}.salesPlanCompactOrderHead h3{margin-bottom:0}.salesPlanOrderDecision{color:var(--theme-text-e6eef5,#607087);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.salesPlanOrderDecision b{color:var(--theme-text-e6eef5,#27364d)}.salesPlanLines{gap:7px;margin-top:8px}.salesPlanLine{padding:9px 10px}.salesPlanLineHead>div{min-width:0}.salesPlanLineHead span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.salesPlanLineHead small{font-size:11px}.salesPlanDecisionMetrics{grid-template-columns:repeat(5,minmax(88px,1fr));gap:6px;margin-top:7px}.salesPlanDecisionMetrics>div{min-width:0;padding:6px 7px}.salesPlanDecisionMetrics span{font-size:9.5px}.salesPlanDecisionMetrics b{margin-top:2px;font-size:13.5px}.salesPlanLine .salesPlanProgress{height:4px;margin-top:7px}.salesPlanEvidence{border-top:1px solid var(--theme-edge-3b5163,#e7ebf2);padding-top:6px}.salesPlanEvidenceBody,.salesPlanEvidenceBody .salesPlanLiveCheck,.salesPlanEvidenceBody .salesPlanSources{margin-top:5px}@media (width<=900px){.salesPlanSummary,.salesPlanDecisionSummary{grid-template-columns:repeat(2,minmax(130px,1fr))}.salesPlanLineMetrics,.salesPlanDecisionMetrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.salesPlanHeroHead,.salesPlanOrderHead{flex-direction:column}.salesPlanOrderDecision{white-space:normal;flex-direction:column;align-items:flex-start}.salesPlanLiveFish,.salesPlanCheckRow{grid-template-columns:1fr}}.salesHistoryPage{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.tracePage{flex-direction:column;gap:10px;display:flex}.tracePage>.section{margin-bottom:0}.traceLookupCard{padding:12px}.traceLookupRow{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:8px;display:grid}.traceLookupRow input,.traceLookupRow button{min-height:46px}.traceLookupError{color:var(--theme-text-ffb4b4,#a02e26);margin:7px 2px 0;font-size:12px;font-weight:700}.traceEmptyResult{color:var(--theme-text-e6eef5,#69768b)}.traceEmptyResult h3,.traceEmptyResult p{margin:0}.traceEmptyResult p{margin-top:4px}.traceResultSummary,.traceChainSection{padding:14px}.traceResultHeading,.traceChainTitle,.traceStageTitle,.traceStageRecordHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.traceResultHeading small{color:#5966d8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.traceResultHeading h3{margin:3px 0 0}.traceResultHeading>span,.traceStageRecordHead em{border:1px solid var(--theme-edge-3b5163,#dce3ec);background:var(--theme-surface-213e54,#f3f6f9);color:var(--theme-text-e6eef5,#53627a);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.traceSummaryGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px;margin-top:11px;display:grid}.traceSummaryGrid>div,.traceFieldGrid>div{border:1px solid var(--theme-edge-3b5163,#e2e7ef);background:var(--theme-surface-213e54,#f7f9fc);border-radius:8px;min-width:0;padding:7px 8px}.traceSummaryGrid span,.traceFieldGrid span{color:var(--theme-text-e6eef5,#778399);letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.traceSummaryGrid b,.traceFieldGrid b{color:var(--theme-text-e6eef5,#27344f);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.25;display:block}.traceChainTitle{align-items:center}.traceChainTitle h3{margin:0}.traceChainTitle span,.traceStageTitle span{color:var(--theme-text-e6eef5,#778399);font-size:10px;font-weight:750}.traceTimeline{margin-top:10px}.traceStage{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid;position:relative}.traceStage:not(:last-child):before{content:"";background:var(--theme-surface-213e54,#dce4ee);width:2px;position:absolute;top:25px;bottom:-2px;left:13px}.traceStage+.traceStage{padding-top:8px}.traceStageMarker{z-index:1;position:relative}.traceStageMarker i{border:1px solid var(--theme-edge-3b5163,#cbd8e5);background:var(--theme-surface-213e54,#f2f6fa);width:26px;height:26px;color:var(--theme-text-e6eef5,#38516a);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.traceStageBody{min-width:0;padding-bottom:8px}.traceStageTitle{align-items:center;min-height:26px}.traceStageTitle b{color:var(--theme-text-e6eef5,#283550);font-size:12px}.traceStageRecords{gap:6px;margin-top:5px;display:grid}.traceStageRecord{border:1px solid var(--theme-edge-3b5163,#dee5ee);background:var(--theme-surface-1b2b3a,#fff);border-radius:10px;padding:9px}.traceStageRecordHead b,.traceStageRecordHead span{display:block}.traceStageRecordHead b{color:var(--theme-text-e6eef5,#26334d);font-size:11px}.traceStageRecordHead span{color:var(--theme-text-e6eef5,#718096);margin-top:1px;font-size:10px}.traceFieldGrid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:5px;margin-top:7px;display:grid}@media (width<=1100px){.traceSummaryGrid,.traceFieldGrid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=700px){.traceLookupRow{grid-template-columns:1fr}.traceSummaryGrid,.traceFieldGrid{grid-template-columns:repeat(2,minmax(100px,1fr))}.traceResultHeading,.traceStageRecordHead{flex-direction:column}}.salesHistoryTabsCard{padding:6px}.salesHistoryFilter{align-items:flex-end;gap:8px;margin-bottom:0;display:flex}.salesHistoryFilter .field{flex:1;margin:0}.salesHistoryFilter .btn{white-space:nowrap;min-height:44px}.salesHistoryFilterBar{grid-template-columns:minmax(135px,.9fr) minmax(135px,.9fr) minmax(140px,.75fr) minmax(210px,1.15fr) 120px}.salesHistoryDateFilterCard{margin-bottom:0}.salesHistoryDispatchSummary{border-color:var(--theme-edge-3b5163,#cce2f0);background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f2f9fd) 100%);grid-template-columns:minmax(220px,.75fr) minmax(0,1.8fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.salesHistoryDispatchSummaryHead{gap:3px;min-width:0;display:grid}.salesHistoryDispatchSummaryHead>div{gap:2px;display:grid}.salesHistoryDispatchSummaryHead span,.salesHistoryDispatchSummaryHead small,.salesHistoryDispatchMetrics small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.salesHistoryDispatchSummaryHead b{color:var(--theme-text-69baff,#075f9e);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.salesHistoryDispatchMetrics{grid-template-columns:repeat(3,minmax(90px,.72fr)) minmax(150px,1.2fr);gap:8px;display:grid}.salesHistoryDispatchMetrics>div{border:1px solid var(--theme-edge-3b5163,#d5e4ee);background:var(--theme-surface-1b2b3a,#fff);border-radius:12px;align-content:center;gap:2px;min-height:54px;padding:8px 11px;display:grid}.salesHistoryDispatchMetrics b{color:var(--ink);font-size:16px}.salesHistoryDispatchMetrics .primary{border-color:var(--theme-edge-3b5163,#a9d2eb);background:var(--theme-surface-213e54,#eaf7ff)}.salesHistoryDispatchMetrics .primary b{color:var(--theme-text-69baff,#076ba8);font-size:18px}.salesHistoryCards{gap:10px;display:grid}.salesHistoryCard{border:1px solid var(--line);background:linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f8fbfd) 100%);border-radius:15px;padding:11px;box-shadow:0 8px 22px #0f365214}.salesHistoryCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.salesHistoryCard h3{margin:3px 0 0;font-size:16px}.salesHistoryType{background:var(--theme-surface-213e54,#e8f5fc);color:var(--theme-text-69baff,#075f9e);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.salesHistoryType.frozen{background:var(--theme-surface-213e54,#eef2ff);color:var(--theme-text-69baff,#4056a1)}.salesHistoryCustomer{color:var(--ink);margin-top:6px;font-size:13px;font-weight:800}.salesHistoryDetails,.salesHistoryTotals{gap:6px;margin-top:8px;display:grid}.salesHistoryDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.salesHistoryDetails span,.salesHistoryTotals span{background:var(--theme-surface-213e54,#f0f6fa);border-radius:10px;min-width:0;padding:7px 8px}.salesHistoryDetails small,.salesHistoryTotals small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.salesHistoryDetails b,.salesHistoryTotals b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.salesHistoryTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.salesHistoryTotals span{text-align:center}.salesHistoryCardActions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.salesHistoryCardActions .btn{min-height:36px;padding:7px 10px;font-size:10px}.salesHistoryEditHeading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.salesHistoryEditHeading h3{margin:4px 0 0}.salesHistoryEditForm .field{margin-bottom:9px}.salesHistoryEditSummary{margin:8px 0 10px}.salesHistoryEditActions{margin-top:8px}.salesHistoryEditActions .btn{height:100%;margin:0}.salesHistoryEmpty{border:1px dashed var(--line);background:var(--theme-translucent-panel,#ffffffb3);color:var(--muted);text-align:center;border-radius:16px;padding:28px 16px;font-weight:800}@media (width<=380px){.salesHistoryFilter{flex-direction:column;align-items:stretch}.salesHistoryDetails{grid-template-columns:1fr}}@media (width<=760px){.salesHistoryFilterBar{grid-template-columns:1fr 1fr}.salesHistoryFilterBar .grnHistorySearchBtn{grid-column:1/-1;width:100%}.salesHistoryDispatchSummary{grid-template-columns:1fr}.salesHistoryDispatchMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dailyReportPage{gap:18px;display:grid}.dailyReportHero{color:#fff;background:linear-gradient(125deg,#063b59 0%,#075d83 62%,#08a0bb 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 18px 40px #053a5633}.dailyReportHero .eyebrow,.dailyReportSectionTitle span,.dailyReportPreviewLabel>span,.dailyReportDivider span{color:var(--theme-text-69baff,#28c7e0);letter-spacing:1.4px;font-size:10px;font-weight:900}.dailyReportHero h2{color:#fff;max-width:700px;margin:7px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.15}.dailyReportHero p{color:#c3e0ea;max-width:720px;margin:0;line-height:1.55}.dailyReportSwitch{cursor:pointer;grid-template-columns:47px auto;align-items:center;gap:8px 12px;min-width:190px;display:grid}.dailyReportSwitch input{opacity:0;position:absolute}.dailyReportSwitch span{background:#ffffff40;border-radius:99px;width:47px;height:26px;transition:all .2s;position:relative}.dailyReportSwitch span:after{content:"";background:var(--theme-surface-1b2b3a,#fff);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:4px;left:4px}.dailyReportSwitch input:checked+span{background:#28c7e0}.dailyReportSwitch input:checked+span:after{transform:translate(21px)}.dailyReportSwitch b{color:#fff;font-size:12px}.dailyReportLayout{grid-template-columns:minmax(510px,1.12fr) minmax(360px,.88fr);align-items:start;gap:18px;display:grid}.dailyReportSettingsCard{border-radius:20px;gap:17px;margin:0;padding:24px;display:grid}.dailyReportSectionTitle,.dailyReportPreviewLabel{justify-content:space-between;align-items:center;gap:16px;display:flex}.dailyReportSectionTitle h3{margin:5px 0 0}.dailyReportStatus{background:var(--theme-surface-213e54,#edf3f6);max-width:260px;color:var(--theme-text-e6eef5,#627985);text-align:right;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.dailyReportStatus.sent{background:var(--theme-surface-3a3526,#e7f8f1);color:var(--theme-text-69baff,#13745a)}.dailyReportStatus.failed{background:var(--theme-surface-3b3036,#fff0ef);color:var(--theme-text-ffb4b4,#b93a32)}.dailyReportFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dailyReportSettingsCard .field{margin:0}.dailyReportSettingsCard textarea{resize:vertical}.dailyReportDivider{align-items:center;gap:10px;margin-top:3px;display:flex}.dailyReportDivider:after{content:"";background:var(--theme-surface-213e54,#d9e5eb);flex:1;height:1px}.dailyReportInlineCheck{color:var(--theme-text-e6eef5,#415d6c);align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.dailyReportGmailHelp{border:1px solid var(--theme-edge-3b5163,#c6e7f0);background:var(--theme-surface-213e54,#effafd);color:var(--theme-text-e6eef5,#506d7a);border-radius:12px;grid-template-columns:auto 1fr;gap:8px 14px;padding:13px 15px;font-size:11px;line-height:1.5;display:grid}.dailyReportGmailHelp strong{color:var(--theme-text-69baff,#076d96)}.dailyReportError{background:var(--theme-surface-3b3036,#fff0ef);color:var(--theme-text-ffb4b4,#a83831);border-radius:10px;padding:11px 13px;font-size:12px}.dailyReportActions{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.dailyReportPreviewColumn{gap:10px;display:grid;position:sticky;top:16px}.dailyReportPreviewCard{border:1px solid var(--theme-edge-3b5163,#c7dbe5);background:var(--theme-surface-1b2b3a,#fff);border-radius:20px;overflow:hidden;box-shadow:0 15px 36px #083b5521}.dailyReportPreviewHeader{color:#fff;background:#063b59;border-bottom:5px solid #28c7e0;justify-content:space-between;gap:18px;padding:25px 26px;display:flex}.dailyReportPreviewHeader span{color:#9edfec;letter-spacing:1.3px;font-size:10px;font-weight:900}.dailyReportPreviewHeader h3{color:#fff;margin:5px 0;font-size:22px}.dailyReportPreviewHeader p{color:#c3dce5;margin:0;font-size:12px}.dailyReportConfidential{color:#b8d6e0;text-align:center;border:1px solid #ffffff47;border-radius:7px;align-self:start;padding:7px 9px;font-size:7px;font-weight:900;line-height:1.5}.dailyReportMetrics{background:var(--theme-surface-213e54,#f4f8fa);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.dailyReportMetric{background:var(--theme-surface-1b2b3a,#fff);border-left:4px solid #0879b5;border-radius:10px;gap:7px;padding:14px;display:grid}.dailyReportMetric.cyan{border-color:#24b6d2}.dailyReportMetric.green{border-color:#168a68}.dailyReportMetric.amber{border-color:#d98e16}.dailyReportMetric span{color:var(--theme-text-e6eef5,#6b7f89);text-transform:uppercase;font-size:9px;font-weight:850}.dailyReportMetric strong{color:var(--theme-text-69baff,#16313f);font-size:16px}.dailyReportPreviewFacts{gap:0;padding:9px 21px 20px;display:grid}.dailyReportPreviewFacts>div{border-bottom:1px solid var(--theme-edge-3b5163,#e1e9ed);justify-content:space-between;gap:18px;padding:13px 0;font-size:11px;display:flex}.dailyReportPreviewFacts span{color:var(--theme-text-e6eef5,#6b7f89)}.dailyReportPreviewFacts strong{color:var(--theme-text-69baff,#173541);text-align:right}.dailyReportPreviewEmpty{border:1px dashed var(--theme-edge-3b5163,#bdd1dc);background:var(--theme-surface-213e54,#f7fafb);min-height:300px;color:var(--theme-text-e6eef5,#69808b);border-radius:18px;place-items:center;display:grid}.dollarExchangeRatePage{gap:18px;display:grid}.dollarExchangeRateHero{color:#fff;background:linear-gradient(125deg,#063b59 0%,#075d83 64%,#08a0bb 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;box-shadow:0 18px 40px #053a5633}.dollarExchangeRateHero span,.dollarExchangeRateSectionTitle span{color:var(--theme-text-69baff,#28c7e0);letter-spacing:1.35px;font-size:10px;font-weight:900}.dollarExchangeRateHero h2{color:#fff;margin:6px 0 8px;font-size:clamp(23px,3vw,34px);line-height:1.16}.dollarExchangeRateHero p{color:#c6e2eb;max-width:760px;margin:0;line-height:1.55}.dollarExchangeRateAccess{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;flex:none;padding:10px 13px;font-size:11px;font-weight:850}.dollarExchangeRateLayout{grid-template-columns:minmax(430px,1.1fr) minmax(330px,.9fr);align-items:stretch;gap:18px;display:grid}.dollarExchangeRateEditor,.dollarExchangeRatePreview,.dollarExchangeRateHistory{border-radius:20px;margin:0;padding:24px}.dollarExchangeRateSectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dollarExchangeRateSectionTitle h3{margin:4px 0 0}.dollarExchangeRateSavedStatus{border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.dollarExchangeRateSavedStatus.saved{background:var(--theme-surface-3a3526,#e7f8f1);color:var(--theme-text-69baff,#13745a)}.dollarExchangeRateSavedStatus.fallback{background:var(--theme-surface-3a3526,#fff5df);color:var(--theme-text-f1c77c,#9b6507)}.dollarExchangeRateFields{grid-template-columns:minmax(180px,.75fr) minmax(250px,1.25fr);gap:15px;display:grid}.dollarExchangeRateFields .field{margin:0}.dollarExchangeRateInputField>div{position:relative}.dollarExchangeRateInputField input{height:58px;color:var(--theme-text-69baff,#0b6fa5);padding-right:105px;font-size:25px;font-weight:900}.dollarExchangeRateInputField>div>span{color:var(--theme-text-69baff,#0879b5);font-size:10px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.dollarExchangeRateImpact{border:1px solid var(--theme-edge-3b5163,#c7e3ed);background:var(--theme-surface-213e54,#f0f9fc);border-radius:12px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:14px;display:flex}.dollarExchangeRateImpact b{width:100%;color:var(--theme-text-e6eef5,#365968);font-size:11px}.dollarExchangeRateImpact span{background:var(--theme-surface-1b2b3a,#fff);color:var(--theme-text-e6eef5,#58717d);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.dollarExchangeRateSave{min-width:185px}.dollarExchangeRateCurrent{background:var(--theme-surface-213e54,#eaf6fb);border-radius:14px;padding:17px;display:grid}.dollarExchangeRateCurrent span,.dollarExchangeRateCurrent small{color:var(--theme-text-e6eef5,#637b87);text-transform:uppercase;font-size:10px;font-weight:800}.dollarExchangeRateCurrent strong{color:var(--theme-text-69baff,#0879b5);margin:4px 0;font-size:34px}.dollarExchangeRateFormula{margin-top:10px;display:grid}.dollarExchangeRateFormula>div{border-bottom:1px solid var(--theme-edge-3b5163,#e0e9ed);justify-content:space-between;gap:15px;padding:13px 2px;font-size:11px;display:flex}.dollarExchangeRateFormula span{color:var(--theme-text-e6eef5,#687f8a)}.dollarExchangeRateFormula strong{color:var(--theme-text-69baff,#173642);text-align:right}.dollarExchangeRateFormula>div:last-child strong{color:var(--theme-text-69baff,#0879b5);font-size:14px}.dollarExchangeRateTableWrap{overflow-x:auto}.dollarExchangeRateHistory table{border-collapse:collapse;width:100%}.dollarExchangeRateHistory th,.dollarExchangeRateHistory td{border-bottom:1px solid var(--theme-edge-3b5163,#e0e9ed);text-align:left;padding:11px 10px}.dollarExchangeRateHistory th{color:var(--theme-text-e6eef5,#667e89);letter-spacing:.55px;text-transform:uppercase;font-size:9px}.dollarExchangeRateHistory td{color:var(--theme-text-e6eef5,#294754);font-size:11px}@media (width<=1050px){.dailyReportLayout{grid-template-columns:1fr}.dailyReportPreviewColumn{position:static}.dollarExchangeRateLayout{grid-template-columns:1fr}}@media (width<=680px){.dailyReportHero,.dailyReportSectionTitle,.dailyReportPreviewFacts>div{flex-direction:column;align-items:stretch}.dailyReportLayout{grid-template-columns:minmax(0,1fr)}.dailyReportFormGrid{grid-template-columns:1fr}.dailyReportStatus{text-align:left;max-width:none}.dailyReportActions .btn{width:100%}.dailyReportPreviewHeader{padding:21px}.dailyReportMetrics,.dailyReportGmailHelp{grid-template-columns:1fr}.dollarExchangeRateHero,.dollarExchangeRateSectionTitle{flex-direction:column;align-items:stretch}.dollarExchangeRateAccess{align-self:flex-start}.dollarExchangeRateFields{grid-template-columns:1fr}.dollarExchangeRateSave{width:100%}}@media (width<=420px){.salesHistoryDispatchMetrics{grid-template-columns:1fr 1fr;gap:6px}.salesHistoryDispatchMetrics>div{min-height:48px;padding:6px 8px}.salesHistoryDispatchMetrics b,.salesHistoryDispatchMetrics .primary b{font-size:14px}}.salesOrderCompactSection{padding:14px 16px}.salesOrderCompactSection>h3{margin:0 0 10px}.salesOrderCompactList,.salesHistoryCards{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91c2e3 transparent;gap:8px;max-height:min(46vh,430px);padding:2px 5px 2px 2px;display:grid;overflow:hidden auto}.salesHistoryCards{max-height:min(58vh,590px)}.salesOrderCompactList::-webkit-scrollbar{width:7px}.salesHistoryCards::-webkit-scrollbar{width:7px}.salesOrderCompactList::-webkit-scrollbar-thumb{background:#91c2e3;border-radius:999px}.salesHistoryCards::-webkit-scrollbar-thumb{background:#91c2e3;border-radius:999px}.salesOrderCompactCard,.salesHistoryCompactCard{border:1px solid var(--theme-edge-3b5163,#cfe0ec);background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f7fbfe) 100%);width:100%;min-height:90px;color:var(--ink);text-align:left;border-radius:17px;grid-template-columns:minmax(220px,1.25fr) minmax(270px,1fr) 132px;align-items:center;gap:12px;padding:11px 12px 11px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #1a496712}.salesOrderCompactCard{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.salesOrderCompactCard:hover{border-color:var(--theme-edge-3b5163,#79b8df);transform:translateY(-1px);box-shadow:0 8px 20px #1369a521}.salesOrderCompactCard:focus-visible{outline-offset:2px;outline:3px solid #075f9e40}.salesOrderCompactAccent{background:#147db7;width:5px;position:absolute;inset:0 auto 0 0}.salesOrderCompactMain{gap:2px;min-width:0;display:grid}.salesOrderCompactTop{align-items:center;gap:7px;min-width:0;display:flex}.salesOrderCompactTop>b{color:var(--theme-text-69baff,#09679f);font-size:15px}.salesOrderCompactTop .badge{margin-left:auto}.salesOrderCompactMain>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.salesOrderCompactMain>small,.salesOrderCompactStats small{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:800}.salesOrderCompactMain>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salesOrderCompactStats{grid-template-columns:1.35fr .55fr .9fr;gap:6px;min-width:0;display:grid}.salesOrderCompactStats>span{border:1px solid var(--theme-edge-3b5163,#dbe8f1);background:var(--theme-surface-213e54,#f1f7fb);border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:45px;padding:6px 8px;display:grid}.salesOrderCompactStats b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.salesOrderCompactActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.salesOrderCompactActions .btn{border-radius:9px;width:100%;min-width:0;min-height:30px;padding:5px 6px;font-size:9px}.salesOrderCompactEmpty{border:1px dashed var(--theme-edge-3b5163,#c7dae7);background:var(--theme-surface-213e54,#f7fbfe);border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.salesOrderCompactEmpty>span{background:var(--theme-surface-213e54,#e6f4fc);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.salesOrderCompactEmpty>div{gap:2px;display:grid}.salesOrderCompactEmpty small{color:var(--muted)}.salesHistoryCompactCard{grid-template-columns:minmax(230px,.95fr) minmax(390px,1.35fr) 218px;min-height:94px;padding-top:10px;padding-bottom:10px}.salesHistoryCompactStats{grid-template-columns:1.15fr .55fr .65fr .9fr}.salesHistoryCompactActions{grid-template-columns:minmax(92px,1fr) 52px 62px}@media (width<=640px){.body.salesOrderScreen:has(.salesHistoryPage){flex-direction:column;display:flex;overflow:hidden}.body.salesOrderScreen:has(.salesHistoryPage)>.salesHistoryPage{flex:auto;min-height:0;overflow:hidden}.salesHistoryPage>.salesHistoryTabsCard,.salesHistoryPage>.salesHistoryFilter{flex:none}.salesOrderCompactSection{padding:11px}.salesOrderCompactList{max-height:min(48vh,360px);padding-right:3px}.salesHistoryCards{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;padding-right:3px}.salesOrderCompactCard,.salesHistoryCompactCard{border-radius:14px;grid-template-columns:minmax(0,1fr) 112px;gap:7px;min-height:0;padding:9px 9px 9px 15px}.salesOrderCompactCard{row-gap:5px;padding:7px 8px 7px 14px}.salesOrderCompactCard>.salesOrderCompactMain{grid-area:1/1;align-self:start}.salesOrderCompactCard>.salesOrderCompactActions{grid-area:1/2;align-self:start}.salesOrderCompactCard>.salesOrderCompactStats{grid-area:2/1/auto/-1}.salesOrderCompactTop>b{font-size:13px}.salesOrderCompactMain>strong{font-size:12px}.salesOrderCompactStats{grid-column:1/-1;grid-template-columns:1.25fr .55fr .85fr;gap:5px}.salesOrderCompactStats>span{min-height:38px;padding:5px 6px}.salesOrderCompactCard .salesOrderCompactStats>span{min-height:34px;padding:3px 5px}.salesOrderCompactActions .btn{min-height:28px;padding:4px 3px;font-size:8px}.salesOrderCompactCard .salesOrderCompactActions .btn{min-height:27px;padding:3px 2px}.salesHistoryCompactCard{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 100px;align-items:start;row-gap:5px;height:max-content;padding:7px 8px 7px 14px}.salesHistoryCompactCard>.salesOrderCompactMain{grid-area:1/1}.salesHistoryCompactStats{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.salesHistoryCompactCard .salesOrderCompactStats>span{min-height:34px;padding:3px 5px}.salesHistoryCompactActions{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-self:start;gap:4px}.salesHistoryCompactActions .btn{min-height:25px;padding:3px 2px}}.collectionGrnModal{text-align:left;flex-direction:column;width:min(560px,100vw - 24px);max-height:min(86vh,680px);padding:16px;display:flex}.collectionGrnList{gap:8px;min-height:0;max-height:calc(80vh - 300px);margin:12px 0 0;padding:0 4px 8px 0;display:grid;overflow:hidden auto}.collectionTargetVessels{gap:7px;margin-top:12px;display:grid}.collectionTargetVesselsLabel{color:var(--theme-text-e6eef5,#526b7d);letter-spacing:.04em;font-size:11px;font-weight:900}.collectionTargetVesselGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collectionTargetVesselOption{border:1px solid var(--theme-edge-3b5163,#d7e5ef);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.collectionTargetVesselOption.selected{background:var(--theme-surface-213e54,#f0f6ff);border-color:#2563eb}.collectionTargetVesselOption.disabled{opacity:.55;cursor:not-allowed}.collectionTargetVesselOption span,.collectionTargetVesselOption b,.collectionTargetVesselOption small{min-width:0;display:block}.collectionTargetVesselOption b{color:var(--theme-text-69baff,#12355f);overflow-wrap:anywhere;font-size:12.5px}.collectionTargetVesselOption small{color:var(--theme-text-e6eef5,#607687);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px;line-height:1.2}.collectionGrnOption{border:1px solid var(--theme-edge-3b5163,#d7e5ef);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.collectionGrnCheckbox{accent-color:#2563eb;flex:0 0 22px;width:22px;height:22px;margin:2px 0 0}.collectionGrnOption.selected{background:var(--theme-surface-213e54,#f0f6ff);border-color:#2563eb}.collectionGrnDetails{flex-direction:column;gap:2px;min-width:0;display:flex}.collectionGrnNo,.collectionGrnLine,.collectionGrnMeta{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.collectionGrnNo{color:var(--theme-text-69baff,#12355f);font-size:13.5px;font-weight:800;line-height:1.25}.collectionGrnLine{color:var(--theme-text-e6eef5,#2d4055);font-size:13px;line-height:1.25}.collectionGrnMeta{color:var(--theme-text-e6eef5,#52606d);font-size:12px;line-height:1.25}.collectionGrnEmpty{text-align:center;padding:12px}.collectionGrnModalActions{background:var(--theme-surface-1b2b3a,#fff);z-index:50;pointer-events:auto;grid-template-columns:1fr 1fr;gap:10px;min-height:20px;padding-top:12px;display:grid;position:relative}.collectionGrnModalActions .btn{pointer-events:auto;width:100%;min-height:38px;padding:9px 10px}@media (width<=640px){.collectionGrnModal{width:calc(100vw - 16px);padding:14px}.collectionGrnList{max-height:58vh}.collectionTargetVesselGrid{grid-template-columns:1fr}.collectionGrnOption{padding:9px}.collectionGrnNo{font-size:13px}.collectionGrnLine{font-size:12.5px}.collectionGrnMeta{font-size:11.75px}}.body.wrPackingScreen{min-height:0;padding:10px 12px var(--wr-packing-bottom-clearance);scroll-padding-bottom:var(--wr-packing-bottom-clearance);-webkit-overflow-scrolling:touch;overflow:hidden auto}.wrPackingPage{min-height:0;padding-bottom:0;overflow:visible}.wrPackingEntrySection,.wrPackingSummarySlot .wrPackingSummary{margin-bottom:6px}.wrPackingTalliesSection{flex-direction:column;max-height:min(420px,45vh);margin-bottom:0;display:flex;overflow:hidden}.wrPackingTalliesSection>h3{flex:none}.wrPackingTalliesList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:12px;overflow-y:auto}.wrPackingTalliesList>.list{margin-bottom:0}.body.frozenDispatchScreen::-webkit-scrollbar:vertical{width:0;display:none}.frozenDispatchPage::-webkit-scrollbar:vertical{width:0;display:none}.scanned-products-table-wrapper::-webkit-scrollbar:vertical{width:0;display:none}.scanned-products-y-scroll::-webkit-scrollbar:vertical{width:0;display:none}#salesOrderLinesHorizontalWrapper::-webkit-scrollbar:vertical{width:0;display:none}.body.frozenDispatchScreen::-webkit-scrollbar:horizontal{height:4px}.frozenDispatchPage::-webkit-scrollbar:horizontal{height:4px}.scanned-products-table-wrapper::-webkit-scrollbar:horizontal{height:4px}#salesOrderLinesHorizontalWrapper::-webkit-scrollbar:horizontal{height:4px}.body.frozenDispatchScreen{min-height:0;padding:10px 12px calc(var(--bottom-nav-height,64px) + 20px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--bottom-nav-height,64px) + 20px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overflow:hidden auto}.frozenDispatchPage{min-height:0;padding-bottom:0;overflow:visible}.frozenDispatchScannedProductsSection{flex-direction:column;max-height:min(360px,40vh);display:flex;overflow:hidden}.frozenDispatchScannedProductsSection>h3,.frozenDispatchScannedProductsSection>.hint,.scanned-products-card>h3{flex:none}.scanned-products-table-wrapper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:280px;overflow:auto}.scanned-products-card{flex-direction:column;max-height:520px;display:flex;overflow:hidden}.scannedProductsLiveSlot{flex-direction:column;flex:auto;min-height:0;display:flex}.scanned-products-table-wrapper,.scanned-products-y-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}.scanned-products-table-wrapper::-webkit-scrollbar{width:0;display:none}.scanned-products-y-scroll::-webkit-scrollbar{width:0;display:none}.scanned-products-x-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:auto visible}.scanned-products-x-scroll::-webkit-scrollbar{width:0;height:0;display:none}.scanned-products-sticky-x-scroll{background:var(--theme-translucent-panel,#ffffffd9);scrollbar-width:thin;scrollbar-color:#0f233759 transparent;z-index:2;flex:0 0 8px;height:8px;position:sticky;bottom:0;overflow:auto hidden}.scanned-products-sticky-x-scroll-spacer{min-width:100%;height:1px}.scanned-products-sticky-x-scroll::-webkit-scrollbar{height:4px}.scanned-products-sticky-x-scroll::-webkit-scrollbar-track{background:0 0}.scanned-products-sticky-x-scroll::-webkit-scrollbar-thumb{background:#0f233759;border-radius:999px}.scanned-products-table-wrapper .scannedBagsTable,.scanned-products-x-scroll .scannedBagsTable{min-width:760px}#salesOrderLinesHorizontalWrapper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}#salesOrderLinesHorizontalWrapper .dispatchLinesTable{min-width:680px}.frozenDispatchDeleteModal{text-align:left}.frozenDispatchDeleteModal>b,.frozenDispatchDeleteModal>.hint{text-align:center;display:block}.frozenDispatchDeleteDetails{border:1px solid var(--line);background:var(--theme-surface-213e54,#f8fbfd);border-radius:12px;gap:8px;margin-top:12px;padding:10px;display:grid}.frozenDispatchDeleteDetails div{grid-template-columns:82px 1fr;align-items:start;gap:8px;display:grid}.frozenDispatchDeleteDetails span{color:var(--muted);font-size:11px;font-weight:800}.frozenDispatchDeleteDetails b{overflow-wrap:anywhere;min-width:0;font-size:12px}.receivingPage .boat-support-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.receivingPage .boat-support-field{flex-direction:column;min-width:0;display:flex}.receivingPage .boat-support-field label{align-items:flex-end;min-height:24px;margin-bottom:4px;line-height:1.15;display:flex}.receivingPage .boat-support-field input,.receivingPage .boat-support-field select{height:52px;min-height:52px}@media (width<=420px){.receivingPage .boat-support-row{gap:8px}.receivingPage .boat-support-field label{min-height:28px}.receivingPage .boat-support-field input,.receivingPage .boat-support-field select{padding-left:8px;padding-right:28px;font-size:13px}}.boatMasterTabs{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0 0 12px;padding:6px;display:grid}.masterDataSelector,.boatMasterSection,.productMasterSection,.customerMasterSection,.customerLineMasterSection{padding:11px}.productMasterToolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.productMasterSearch{flex:auto;min-width:0}.productMasterCount{background:var(--theme-surface-213e54,#e9f4fb);color:var(--blue);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:900}.productMasterCards{gap:8px;max-height:min(58vh,590px);padding-right:2px;display:grid;overflow-y:auto}.productMasterCard{border:1px solid var(--line);background:linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff), var(--theme-surface-213e54,#f7fbfd));border-radius:14px;padding:10px;box-shadow:0 5px 15px #0f36520f}.productMasterCode{background:var(--theme-surface-213e54,#e8f4ff);color:var(--blue);border-radius:9px;padding:5px 10px;font-size:14px;font-weight:950;display:inline-block}.productMasterDescription{color:var(--ink);margin-top:7px;font-size:13px;line-height:1.25;display:block}.productMasterCard small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:750;display:block}.productMasterEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:24px 12px;font-weight:800}.productMasterAddForm{gap:10px;display:grid}.productMasterAddForm .field{margin:0}.productMasterAddForm textarea{resize:vertical;min-height:88px}.customerMasterAddForm textarea{min-height:72px}.customerMasterCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerMasterCardBody{min-width:0}.customerMasterEditBtn{border-radius:10px;justify-self:end;width:auto;min-width:52px;min-height:32px;padding:5px 10px;font-size:10px}.productMasterSaveBtn{margin-top:2px}.customerLineMasterCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerLineMasterCardBody{min-width:0}.customerLineMasterCodes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customerLineMasterFg{color:var(--muted);font-size:11px;font-weight:950}.customerLineMasterShortName{color:var(--ink);margin-top:4px;font-size:12px;font-weight:950;display:block}.customerLineMasterCardActions{justify-self:end;align-items:center;gap:6px;display:flex}.customerLineMasterCopyBtn,.customerLineMasterEditBtn,.customerLineMasterDeleteBtn{border-radius:10px;width:auto;min-width:52px;min-height:32px;padding:5px 10px;font-size:10px}.customerLineMasterFormTitle{color:var(--ink);font-size:14px;font-weight:950}.customerLineMasterFormActions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.customerLineMasterFormActions .btn{margin:0}.customerLineMasterAddForm textarea{min-height:76px}.customerLineMasterOptionalFields{border:1px solid var(--line);border-radius:12px;padding:0 10px 10px}.customerLineMasterOptionalFields summary{cursor:pointer;color:var(--ink);padding:11px 0;font-size:12px;font-weight:900}.customerLineMasterOptionalFields[open]{gap:9px;display:grid}@media (width<=380px){.productMasterToolbar{flex-direction:column;align-items:stretch}.productMasterCount{align-self:flex-start}.customerLineMasterCard,.customerMasterCard{grid-template-columns:minmax(0,1fr) auto}.customerLineMasterCopyBtn,.customerLineMasterEditBtn,.customerLineMasterDeleteBtn,.customerMasterEditBtn{width:auto;min-width:48px;min-height:30px;padding:4px 8px;font-size:9px}}.tabBtn{background:var(--theme-surface-213e54,#f3f8fc);min-height:38px;color:var(--theme-text-e6eef5,#527083);cursor:pointer;border:0;border-radius:13px;padding:9px 12px;font-size:12px;font-weight:950}.tabBtn.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px #075f9e2e}.boatMasterDeleteModal .hint{margin-top:8px}.boatMasterToolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.boatMasterSearch{flex:auto;min-width:0}.boatMasterAddBtn.btn{white-space:nowrap;border-radius:14px;flex:none;width:auto;min-width:136px;min-height:44px;padding:10px 14px;font-size:13px}@media (width<=640px){.boatMasterToolbar{flex-direction:row;align-items:center}.boatMasterAddBtn.btn{min-width:124px;padding-left:10px;padding-right:10px}.boatMasterRow{flex-wrap:nowrap;align-items:flex-start;gap:8px}.boatMasterRow .txt{flex:calc(100% - 108px)}.boatMasterActions{flex:0 0 100px;justify-content:flex-end;align-self:flex-start;margin-left:0}.boatMasterActions .boatMasterEditBtn.btn.small{min-width:58px}.boatMasterActions .boatMasterDeleteXBtn.btn.small{flex:0 0 34px}}.backupActions{flex-direction:column;gap:10px;width:100%;display:flex}.backupActions .btn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.boatMasterFieldMissing{box-shadow:0 0 0 2px #dc262624;border-color:#dc2626!important}.boatMasterRow{align-items:flex-start;gap:10px}.boatMasterRow .txt{min-width:0;padding-right:6px}.boatMasterActions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.boatMasterFormGrid{gap:0 14px;padding-bottom:0}.boatMasterFormGroup{flex-direction:column;min-width:0;margin-bottom:16px;display:flex}.boatMasterFormGroup label{margin-bottom:4px}.boatMasterFormGroup input,.boatMasterFormGroup select,.boatMasterFormGroup textarea{min-height:44px}.boatMasterActionRow{flex-direction:column;gap:12px;margin-top:16px;padding-bottom:0;display:flex}.boatMasterActionRow .btn{width:100%;min-height:48px}.body:has(.boatMasterFormGrid){padding-bottom:calc(var(--bottom-nav-height,64px) + 16px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--bottom-nav-height,64px) + 16px + env(safe-area-inset-bottom,0px))}.section:has(.boatMasterFormGrid){height:auto;min-height:0}.boatMasterRow{align-items:center;gap:12px;padding:12px;overflow:hidden}.boatMasterSummary{flex-direction:column;flex:auto;gap:6px;min-width:0;padding-right:10px;display:flex;overflow:hidden}.boatMasterName{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:16px;font-weight:800;line-height:1.25;display:block}.boatMasterStatusBadge{letter-spacing:.04em;align-self:flex-start;padding:5px 8px;font-size:10.5px;line-height:1}.boatMasterActions{flex:none;margin-left:auto}@media (width<=640px){.boatMasterRow{align-items:center;gap:10px;min-width:0}.boatMasterRow .boatMasterSummary{flex:auto;min-width:0}.boatMasterActions{flex:none;align-self:center;margin-left:auto}}.appSectionHeading,.section h3.appSectionHeading,.scannedFishHeader h3.appSectionHeading,.productionSoHeader h3.appSectionHeading,.productionSoLines h3.appSectionHeading,.salesOrderLineEditorHead h3.appSectionHeading,.frozenDispatchSummary h3.appSectionHeading,.step.appSectionHeading{box-sizing:border-box;width:100%;color:var(--ink);letter-spacing:.035em;text-align:left;text-transform:uppercase;align-items:center;gap:8px;font-weight:950;line-height:1.18;display:flex;margin:0 0 10px!important;font-size:12px!important}.appSectionHeading.numbered,.step.appSectionHeading.numbered{margin-top:2px!important;margin-bottom:11px!important}.sectionHeadingBadge,.stepNo.sectionHeadingBadge{background:var(--blue);color:#fff;letter-spacing:0;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.step.appSectionHeading>div:last-child{min-width:0}.step.appSectionHeading b{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:uppercase;display:block}.subHeadingLabel,.field label,.boatMasterFormGroup label,.fishGrid label,.ratesInputs label,.receivingRmSelector label{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-e6eef5,#637483);margin:0 0 4px;font-size:10px;font-weight:900;line-height:1.2}.receivingPage .field,.productionPage .field{margin-bottom:9px}.receivingPage .subHeadingLabel,.receivingPage .field label,.receivingPage .receivingRmSelector label,.productionPage .subHeadingLabel,.productionPage .field label{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--theme-text-e6eef5,#637483);text-align:left;margin:0 0 4px;font-size:10px;font-weight:900;line-height:1.2;display:block}.receivingPage .boatQcHeader span,.receivingPage .freshnessChecklistHeader span,.receivingPage .ratesHeader span{color:var(--theme-text-e6eef5,#637483);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.receivingPage .step,.productionPage .step{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px}.receivingPage .step b,.productionPage .step b{letter-spacing:.035em;text-transform:uppercase;font-size:13px;font-weight:950;line-height:1.18;display:block}.receivingPage .step small,.productionPage .step small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.2}.receivingPage .boat-support-field label{align-items:initial;min-height:0;display:block}.adminUserListSection{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.adminUserRow .txt{flex:1;min-width:0}.adminUserRow .btn.small{flex:none}.adminUserAvatar{border:1px solid var(--theme-edge-3b5163,#cce0ec);width:44px;height:44px;color:var(--theme-text-69baff,#0870b3);background:var(--theme-surface-213e54,#e8f5fc);border-radius:14px;flex:0 0 44px;place-items:center;font-size:14px;font-weight:950;display:grid;overflow:hidden}.adminUserAvatar img{object-fit:cover;width:100%;height:100%}.adminUserAddArea{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.adminUserForm{border:1px solid var(--line);background:var(--theme-surface-213e54,#f8fcff);border-radius:16px;margin-top:12px;padding:12px}.adminUserForm h3{margin-bottom:10px}.adminProfilePage{gap:14px;padding-bottom:16px;display:grid}.adminProfileHero,.adminProfileCard{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:22px;box-shadow:0 12px 30px #0f365212}.adminProfileHero{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.adminProfileHero:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0f85c21f,#2fbb9717);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-55px}.adminProfilePhoto{border:4px solid var(--theme-edge-3b5163,#fff);color:#fff;background:linear-gradient(145deg,#0870b3,#0e3f65);border-radius:25px;place-items:center;width:82px;height:82px;font-size:25px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 8px 22px #0870b338}.adminProfilePhoto img{object-fit:cover;width:100%;height:100%}.adminProfileHeroText{z-index:1;min-width:0;position:relative}.adminProfileHeroText>span,.adminProfileCardHeading span{color:var(--theme-text-69baff,#0870b3);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.adminProfileHeroText h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:23px;line-height:1.12;overflow:hidden}.adminProfileHeroText p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.adminProfileHeroText>div{gap:7px;margin-top:9px;display:flex}.adminProfileHeroText b,.adminProfileHeroText i{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.adminProfileHeroText b{color:var(--theme-text-69baff,#075f9e);background:var(--theme-surface-213e54,#e5f3fb)}.adminProfileHeroText i{color:var(--theme-text-a9d9c0,#167746);background:var(--theme-surface-3a3526,#e6f7ed)}.adminProfilePhotoActions{z-index:1;grid-column:1/-1;gap:8px;display:flex;position:relative}.adminProfilePhotoActions input{display:none}.adminProfilePhotoActions label,.adminProfilePhotoActions button{border:1px solid var(--theme-edge-3b5163,#c8ddea);min-height:38px;color:var(--theme-text-69baff,#075f9e);background:var(--theme-surface-213e54,#edf7fc);text-align:center;cursor:pointer;border-radius:11px;flex:1;padding:0 13px;font-size:11px;font-weight:900}.adminProfilePhotoActions label{place-items:center;display:grid}.adminProfilePhotoActions button{color:var(--theme-text-ffb4b4,#a92f2f);background:var(--theme-surface-3b3036,#fff5f5)}.adminProfileGrid{gap:14px;display:grid}.adminProfileCard{padding:17px}.adminProfileCardHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.adminProfileCardHeading h3{color:var(--ink);margin:3px 0 0;font-size:18px;line-height:1.15}.adminProfileCompletion{background:var(--theme-surface-3a3526,#e8f7ef);white-space:nowrap;border-radius:999px;padding:6px 9px;color:var(--theme-text-a9d9c0,#176f4a)!important}.adminProfileFields{gap:2px;display:grid}.adminProfileFields .field{margin-bottom:11px}.adminProfileFields input:disabled{color:var(--theme-text-e6eef5,#647788);background:var(--theme-surface-213e54,#f2f6f8);opacity:1}.adminProfileFields textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:100px;color:var(--ink);background:var(--theme-surface-1b2b3a,#fff);font:inherit;border-radius:13px;padding:13px 14px;font-size:14px}.adminProfileFields textarea:focus{border-color:#1682c4;outline:3px solid #1682c41f}.adminProfileSave{width:100%;margin-top:3px}.adminProfileCard.security>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.adminProfileCard.security>.btn{width:100%}.adminProfileShield{background:var(--theme-surface-213e54,#e8f5fc);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.entryRecentTabbedPage{flex-direction:column;gap:10px;padding-bottom:0;display:flex}.entryRecentTabsCard{margin-bottom:0;padding:8px;box-shadow:0 8px 22px #0f36520f}.entryRecentTabs{border:0;padding:0}.entryRecentTab{min-height:40px}.lcShortageSummaryPage{flex-direction:column;gap:10px;display:flex}.lcShortageHero,.lcShortageListSection,.lcShortageEmpty{margin-bottom:0}.lcShortageHero{padding:16px}.lcShortageHeroHead,.lcShortageListHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.lcShortageHeroHead small{color:#5369df;letter-spacing:.08em;font-weight:800;display:block}.lcShortageHeroHead h3,.lcShortageListHead h3{margin:2px 0 0}.lcShortageMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lcShortageMetrics>div{border:1px solid var(--theme-edge-3b5163,#dce5f2);background:var(--theme-surface-213e54,#f5f7fc);border-radius:14px;min-width:0;padding:11px 12px}.lcShortageMetrics span,.lcShortageValue span{color:var(--theme-text-e6eef5,#6d7b91);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.lcShortageMetrics b{color:var(--theme-text-69baff,#172348);margin-top:3px;font-size:18px;display:block}.lcShortageMetrics .shortage,.lcShortageValue{border-color:var(--theme-edge-3b5163,#f4c8c4);background:var(--theme-surface-3b3036,#fff2f1)}.lcShortageMetrics .shortage b,.lcShortageValue b{color:var(--theme-text-ffb4b4,#a9342b)}.lcShortageHero>p{color:var(--theme-text-e6eef5,#66758b);margin:10px 0 0;font-size:12px}.lcShortageListSection{padding:14px}.lcShortageListHead{margin-bottom:8px}.lcShortageListHead span{color:var(--theme-text-e6eef5,#6d7b91);font-size:12px;font-weight:700}.lcShortageRow{border:1px solid var(--theme-edge-3b5163,#dce5f2);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;grid-template-columns:minmax(230px,1.45fr) minmax(110px,.55fr) minmax(360px,1.8fr) minmax(125px,.6fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.lcShortageRow+.lcShortageRow{margin-top:7px}.lcShortageIdentity{min-width:0}.lcShortageIdentity>b,.lcShortageIdentity>span,.lcShortageIdentity>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lcShortageIdentity>b{color:var(--theme-text-69baff,#15223a)}.lcShortageIdentity>span{color:var(--theme-text-e6eef5,#35435d);margin-top:1px}.lcShortageIdentity>small,.lcShortageSpecs{color:var(--theme-text-e6eef5,#718096);margin-top:2px;font-size:11px}.lcShortageNumbers{grid-template-columns:repeat(5,minmax(70px,1fr));gap:7px;display:grid}.lcShortageNumbers span{color:var(--theme-text-e6eef5,#718096);text-transform:uppercase;font-size:10px;font-weight:700}.lcShortageNumbers b{color:var(--theme-text-69baff,#263552);margin-top:1px;font-size:13px;display:block}.lcShortageValue{border:1px solid var(--theme-edge-3b5163,#f4c8c4);text-align:right;border-radius:12px;padding:8px 10px}.lcShortageValue b{margin-top:2px;font-size:15px;display:block}.lcShortageClear,.lcShortageEmpty{color:var(--theme-text-e6eef5,#5f6f85);gap:4px;display:grid}.lcShortageClear{border:1px dashed var(--theme-edge-3b5163,#cbd8e6);text-align:center;border-radius:14px;place-items:center;padding:34px 16px}.lcShortageClear b,.lcShortageEmpty b{color:var(--theme-text-69baff,#19263c)}.hgMassBalanceWarning{color:var(--theme-text-ffb4b4,#a9342b);text-align:center;margin:8px 0 0;font-size:12px;font-weight:700}@media (width<=1150px){.lcShortageMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lcShortageRow{grid-template-columns:minmax(210px,1fr) minmax(100px,.5fr) minmax(280px,1.5fr) minmax(120px,.6fr)}}@media (width<=820px){.lcShortageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lcShortageRow{grid-template-columns:minmax(0,1fr) auto}.lcShortageSpecs{grid-column:1}.lcShortageNumbers{grid-area:3/1/auto/-1}.lcShortageValue{grid-area:1/2/3}}.entryRecentTabbedPage>.section,.entryRecentTabbedPage .wrPackingSummarySlot .wrPackingSummary{margin-bottom:0}.coWorkflowPage{gap:8px}.coProductionSubPageMenu{width:100%}.coProductionSubPageMenu .task{min-height:76px;box-shadow:0 8px 22px #0f36520f}.coReprocessingForm>.field>small{margin-top:5px;line-height:1.4;display:block}.coReprocessingPending{color:var(--theme-text-e6eef5,#4f5f6b);margin:0;line-height:1.4}.coReprocessingForm .bfPackingMetaRow input{font-size:clamp(12px,2.6vw,17px)}.coInjectionBatchSection{padding:14px}.coInjectionHeading{color:var(--theme-text-69baff,#075f9d);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:900;display:flex}.coInjectionHeadingIcon{background:var(--theme-surface-213e54,#e9f5fc);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.coInjectionScanLabel,.coInjectionListTitle{color:var(--theme-text-69baff,#183044);margin-bottom:7px;font-size:12px;font-weight:850}.coInjectionScanRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px;display:grid}.coInjectionScanInputWrap{border:1px solid var(--theme-edge-3b5163,#c8dbe8);background:var(--theme-surface-1b2b3a,#fff);min-width:0;min-height:46px;color:var(--theme-text-69baff,#0d6ba8);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.coInjectionScanInputWrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0}.coInjectionScanButton{min-width:88px;min-height:46px;padding:0 13px}.coInjectionScanButton span{margin-right:5px}.coInjectionScannerHint{color:var(--theme-text-e6eef5,#687d8c);margin:-9px 0 14px;font-size:10px;font-weight:700}.coInjectionBatchList{-webkit-overflow-scrolling:touch;gap:7px;max-height:min(52vh,520px);padding:1px 2px 2px;display:grid;overflow-y:auto}.coInjectionBatchRow{border:1px solid var(--theme-edge-3b5163,#d2e2ec);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:62px;color:var(--theme-text-69baff,#182c3d);text-align:left;cursor:pointer;border-left:4px solid #1593d0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 64px 86px auto minmax(96px,auto) 12px;align-items:center;gap:7px;padding:8px 9px;display:grid}.coInjectionBatchRow:disabled{cursor:default;opacity:.72}.coInjectionBatchRow.isClosed{cursor:default;opacity:.76}.coInjectionFinalizeButton{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:9px}.coInjectionIndex{color:var(--theme-text-e6eef5,#627686);text-align:center;font-size:11px;font-weight:800}.coInjectionIdentity{min-width:0;display:grid}.coInjectionIdentity b{color:var(--theme-text-69baff,#075f9d);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.coInjectionIdentity small,.coInjectionCount small,.coInjectionQty small{color:var(--theme-text-e6eef5,#6b7d8b);font-size:9px;font-weight:750}.coInjectionIdentity em{color:#93a2ad;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.coInjectionCount,.coInjectionQty{border:1px solid var(--theme-edge-3b5163,#d8e6ef);background:var(--theme-surface-213e54,#f2f8fc);border-radius:9px;min-width:0;padding:5px 7px;display:grid}.coInjectionCount b,.coInjectionQty b{color:var(--theme-text-69baff,#0b639e);white-space:nowrap;font-size:13px}.coInjectionStatus{background:var(--theme-surface-3a3526,#e2f8ec);color:var(--theme-text-a9d9c0,#14864a);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.coInjectionStatus.closed{background:var(--theme-surface-213e54,#edf1f4);color:var(--theme-text-e6eef5,#687582)}.coInjectionArrow{color:var(--theme-text-69baff,#1593d0);font-size:22px;font-weight:900}.coInjectionEmpty{border:1px dashed var(--theme-edge-3b5163,#ccdae4);color:var(--theme-text-e6eef5,#6b7d8b);text-align:center;border-radius:12px;padding:24px 12px}.coInjectionViewAll{width:100%;min-height:42px;margin-top:12px}.coActiveInjectionBatch{border:1px solid var(--theme-edge-3b5163,#bde3ce);background:var(--theme-surface-3a3526,#effbf4);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.coActiveInjectionBatch span{color:var(--theme-text-e6eef5,#567067);text-transform:uppercase;font-size:10px;font-weight:800}.coActiveInjectionBatch b{min-width:0;color:var(--theme-text-a9d9c0,#137847);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coActiveInjectionBatch button{color:var(--theme-text-69baff,#0d6ba8);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:850}.coActiveInjectionBatch.isMissing{border-color:var(--theme-edge-3b5163,#ecd8ad);background:var(--theme-surface-3a3526,#fff9ec)}.coActiveInjectionBatch.isMissing b{color:var(--theme-text-f1c77c,#9b6814)}.coPrimaryProductSection{gap:13px;padding:16px;display:grid}.coPrimaryTabbedPage{gap:10px;min-width:0;display:grid}.coPrimaryProductSection .coInjectionHeading{margin-bottom:0}.coPrimaryBatchSelector{margin:0}.coPrimaryMetaGrid{grid-template-columns:minmax(0,1.35fr) minmax(150px,.55fr) minmax(180px,.75fr);gap:10px;display:grid}.coPrimaryBatchTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coPrimaryBatchTotals>div{border:1px solid var(--theme-edge-3b5163,#d4e4ee);background:var(--theme-surface-213e54,#f2f8fc);border-radius:11px;align-content:center;gap:2px;min-height:58px;padding:8px 12px;display:grid}.coPrimaryBatchTotals small{color:var(--theme-text-e6eef5,#647989);text-transform:uppercase;font-size:9px;font-weight:850}.coPrimaryBatchTotals b{color:var(--theme-text-69baff,#07649f);font-size:17px}.coPrimaryBatchTotals .complete{border-color:var(--theme-edge-3b5163,#bde3ce);background:var(--theme-surface-3a3526,#effbf4)}.coPrimaryBatchTotals .complete b{color:var(--theme-text-a9d9c0,#14864a)}.coPrimaryScanRow{margin:0}.coPrimaryProductChoices{grid-template-columns:repeat(8,minmax(78px,1fr));gap:7px;display:grid}.coPrimaryProductChoice{border:1px solid var(--line);background:var(--theme-surface-213e54,#eef6ff);min-height:48px;color:var(--theme-text-69baff,#173044);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:12px;padding:8px 5px;font-size:12px;font-weight:800}.coPrimaryProductChoice.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 16px #1476e638}.coPrimaryInputGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.coPrimaryInputGrid textarea{min-height:48px}.coPrimaryScannedHeader{color:var(--theme-text-69baff,#075f9d);align-items:center;gap:8px;display:flex}.coPrimaryScannedHeader b{margin-right:auto}.coPrimaryScannedHeader span{background:var(--theme-surface-213e54,#eaf5fc);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:850}.coPrimaryProductList{-webkit-overflow-scrolling:touch;gap:6px;max-height:min(34vh,330px);display:grid;overflow-y:auto}.coPrimaryProductRow{border:1px solid var(--theme-edge-3b5163,#d5e4ed);background:var(--theme-surface-1b2b3a,#fff);border-left:4px solid #1593d0;border-radius:10px;grid-template-columns:24px minmax(120px,1fr) minmax(100px,.8fr) 100px minmax(145px,.85fr) auto 34px;align-items:center;gap:7px;min-height:54px;padding:7px 9px;display:grid}.coPrimaryProductRow>span:not(.coPrimaryIndex){min-width:0;display:grid}.coPrimaryProductRow small{color:var(--theme-text-e6eef5,#6b7e8c);text-transform:uppercase;font-size:8px;font-weight:800}.coPrimaryProductRow b{color:var(--theme-text-69baff,#173044);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coPrimaryIndex{color:var(--theme-text-e6eef5,#667a89);text-align:center;font-size:10px;font-weight:850}.coPrimaryDelete{border:1px solid var(--theme-edge-3b5163,#f1bfc2);background:var(--theme-surface-3b3036,#fff1f1);width:30px;height:30px;color:var(--theme-text-ffb4b4,#c52a34);cursor:pointer;border-radius:9px;font-size:19px;font-weight:800}.coPrimaryActions{display:block}.coPrimaryActions .btn{width:100%;min-height:46px}.wrPackingPage.entryRecentTabbedPage:not(.recentListPage),.bfPackingPage.entryRecentTabbedPage:not(.recentListPage){padding-bottom:12px}.body.bfPackingScreen{min-height:0;padding-bottom:var(--wr-packing-bottom-clearance);scroll-padding-bottom:var(--wr-packing-bottom-clearance);-webkit-overflow-scrolling:touch;overflow:hidden auto}.bfPackingPage.entryRecentTabbedPage.recentListPage{padding-bottom:0}.bfPackingPage>.section:last-child,.bfPackingPage .bfPackingSummary{margin-bottom:0}@media (width<=640px){.entryRecentTabbedPage{gap:8px;padding-bottom:0}.wrPackingPage.entryRecentTabbedPage:not(.recentListPage),.bfPackingPage.entryRecentTabbedPage:not(.recentListPage){padding-bottom:12px}.entryRecentTabsCard{padding:6px}.entryRecentTab{min-height:36px}.coInjectionBatchSection{padding:12px}.coInjectionScanRow{grid-template-columns:minmax(0,1fr) 74px;margin-bottom:14px}.coInjectionScanInputWrap{min-height:42px;padding:0 9px}.coInjectionScanInputWrap input{min-height:38px;font-size:12px}.coInjectionScanButton{min-width:74px;min-height:42px;padding:0 8px;font-size:10px}.coInjectionScannerHint{margin-top:-8px;margin-bottom:12px;font-size:9px;line-height:1.35}.coInjectionBatchList{min-height:120px;max-height:calc(100dvh - 420px)}.coInjectionBatchRow{grid-template-columns:18px minmax(54px,.65fr) minmax(70px,1fr) auto 8px;grid-template-areas:"index identity identity status arrow""index count quantity quantity arrow""finalize finalize finalize finalize finalize";gap:5px;min-height:76px;padding:7px 6px}.coInjectionIndex{grid-area:index}.coInjectionIdentity{grid-area:identity}.coInjectionCount{grid-area:count}.coInjectionQty{grid-area:quantity}.coInjectionStatus{grid-area:status}.coInjectionFinalizeButton{grid-area:finalize;min-height:32px}.coInjectionArrow{grid-area:arrow}.coInjectionIdentity b{font-size:12px}.coInjectionIdentity small{font-size:8px}.coInjectionIdentity em{font-size:7px}.coInjectionCount,.coInjectionQty{padding:3px 6px}.coInjectionCount b,.coInjectionQty b{font-size:12px}.coInjectionStatus{padding:4px 6px}.coActiveInjectionBatch{padding:7px 9px}.coProductionSubPageMenu .task{min-height:64px}.coPrimaryProductSection{gap:10px;padding:12px}.coPrimaryMetaGrid{grid-template-columns:1fr 1fr;gap:7px}.coPrimaryMetaGrid .field:first-child{grid-column:1/-1}.coPrimaryBatchTotals{gap:5px}.coPrimaryBatchTotals>div{min-height:50px;padding:6px 7px}.coPrimaryBatchTotals small{font-size:7px}.coPrimaryBatchTotals b{font-size:13px}.coPrimaryProductChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.coPrimaryProductChoice{min-height:40px;padding:7px 2px;font-size:10px}.coPrimaryInputGrid{grid-template-columns:1fr;gap:7px}.coPrimaryScannedHeader{flex-wrap:wrap}.coPrimaryScannedHeader b{flex:1 0 100%}.coPrimaryProductList{min-height:92px;max-height:calc(100dvh - 620px)}.coPrimaryProductRow{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 30px;grid-template-areas:"index source type delete""index weight time delete""index reprint reprint delete";min-height:102px;padding:6px}.coPrimaryIndex{grid-area:index}.coPrimarySource{grid-area:source}.coPrimaryType{grid-area:type}.coPrimaryWeight{grid-area:weight}.coPrimaryTime{grid-area:time}.coPrimaryReprint{grid-area:reprint}.coPrimaryDelete{grid-area:delete}.coPrimaryActions{grid-template-columns:.45fr 1fr}}@media (width>=760px){.coWorkflowPage{gap:10px}.coProductionSubPageMenu{grid-template-columns:repeat(3,minmax(0,1fr))!important}.coProductionSubPageMenu .task{min-height:88px}.coInjectionBatchSection{padding:20px}.coInjectionHeading{font-size:18px}.coInjectionScanRow{grid-template-columns:minmax(0,1fr) 150px}.coInjectionBatchRow{grid-template-columns:42px minmax(230px,1.6fr) minmax(90px,.45fr) minmax(130px,.7fr) 100px 116px 18px;min-height:58px;padding:7px 14px}.coInjectionIdentity b{font-size:14px}.coInjectionIdentity small{font-size:10px}.coInjectionCount b,.coInjectionQty b{font-size:14px}}.recentDateFilterBar{flex-direction:column;gap:6px;margin:4px 0 12px;display:flex}.wrPackingRecentSearchBar{flex-direction:column;flex:none;gap:6px;margin:0 0 12px;display:flex}.wrPackingRecentSearchControl{position:relative}.wrPackingRecentSearchIcon{z-index:1;color:var(--theme-text-e6eef5,#64748b);pointer-events:none;font-size:18px;font-weight:900;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.wrPackingRecentSearchControl input{width:100%;height:40px;padding-left:38px}.wrPackingRecentResultCard{align-items:flex-start;gap:6px;padding:8px}.wrPackingRecentResultCard .txt{padding-right:72px;position:relative}.wrPackingRecentInlineWeight{white-space:nowrap;position:absolute;bottom:0;right:0}.wrPackingRecentResultMeta{flex-direction:column;flex:none;align-self:center;align-items:stretch;gap:4px;margin-left:auto;display:flex}.wrPackingRecentResultMeta .recentRowActions{gap:4px}.wrPackingRecentResultMeta .recentReprintBtn.btn.small,.wrPackingRecentResultMeta .recentEditBtn.btn.small,.wrPackingRecentResultMeta .recentDeleteBtn.btn.small{min-height:26px;padding-top:3px;padding-bottom:3px}.lcProcessingRecentCards .lcProcessingRecentCard{min-height:88px}.hgRecentTallyCards .hgRecentTallyCard{flex:none;min-height:104px}.lcProcessingRecentCard .txt>b{color:var(--ink);font-size:13px}.lcProcessingRecentCard .txt>small{color:var(--muted);font-size:10px}.lcProcessingRecentCard .txt>.lcProcessingQrCode{color:var(--blue);-webkit-user-select:text;user-select:text;font-weight:900}.lcProcessingRecentCards .customerScannedProductCard{min-height:0;padding:6px 8px}.customerScannedProductCard .txt>b,.customerScannedProductCard .txt>small{line-height:1.15}.customerScannedProductCard .recentRowActions{gap:3px}.customerScannedProductCard .wrPackingRecentResultMeta .btn.small{min-height:24px;padding-top:2px;padding-bottom:2px}.recentTalliesLiveIndicator{border:1px solid var(--theme-edge-3b5163,#bbf7d0);background:var(--theme-surface-3a3526,#f0fdf4);color:var(--theme-text-a9d9c0,#15803d);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 8px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.recentTalliesLiveDot{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e24}.recentDateFilterLabel{color:var(--theme-text-e6eef5,#64748b);letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1.2}.recentDateRangeDisclosure{flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.recentDateRangeDisclosure .recentDateRangeToggle{width:auto;min-width:88px;min-height:34px;color:var(--blue);border-radius:10px;padding:7px 13px;font-size:11px;font-weight:900}.recentDateRangeDisclosure .recentDateRangeFilterBar{width:100%}.recentDateFilterControls{align-items:stretch;gap:8px;width:100%;display:flex}.recentDateRangeControls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.recentDateRangeField{flex-direction:column;gap:5px;min-width:0;display:flex}.recentDateRangeField>span{color:var(--theme-text-e6eef5,#64748b);letter-spacing:.06em;font-size:10px;font-weight:800}.recentDateRangeField .recentDateInput{width:100%}.recentDateRangePresets{gap:8px;display:flex}.recentDatePresetBtn{white-space:nowrap;border-radius:12px;width:auto;min-width:112px;height:40px;min-height:40px;padding:8px 12px}.recentDateInput{flex:68%;min-width:0;height:40px}@media (width<=1500px){.wrPackingPage .recentDateRangeControls{grid-template-columns:1fr 1fr}.wrPackingPage .recentDateRangePresets{grid-column:1/-1}}@media (width<=900px){.recentDateRangeControls{grid-template-columns:1fr 1fr}.recentDateRangePresets{grid-column:1/-1}}@media (width<=560px){.recentDateRangeControls{grid-template-columns:1fr}.recentDateRangePresets{grid-column:auto}.recentDatePresetBtn{flex:50%;min-width:0}}.recentDateSearchBtn{border-radius:12px;flex:0 0 30%;width:auto;min-width:92px;max-width:140px;height:40px;min-height:40px;padding:8px 12px;font-size:12px;line-height:1}.recentDateStepBtn{border-radius:12px;flex:none;width:auto;min-width:64px;height:40px;min-height:40px;padding:8px 10px;font-size:12px;line-height:1}.badge.locked{background:var(--theme-surface-213e54,#f1f5f9);color:var(--theme-text-e6eef5,#475569);border:1px solid var(--theme-edge-3b5163,#cbd5e1)}.lockReason{color:var(--theme-text-e6eef5,#64748b);margin-top:3px;font-size:11px;display:block}.tallyActions .lockReason{max-width:140px}@media (width<=520px){.recentDateInput{flex-basis:68%}.recentDateSearchBtn{flex-basis:30%;min-width:86px;min-height:40px;padding:8px 10px}.recentDateStepBtn{min-width:54px;padding:8px}}.importDataSection h3{margin-top:0}.importDataGrid{gap:12px;margin-top:14px;display:grid}.importDataCard{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--theme-edge-3b5163,#e5e7eb);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.importDataCard h3{margin:0 0 4px}.importDataAction{flex:none}.importDataAction .btn[disabled]{opacity:.6;cursor:not-allowed}@media (width<=560px){.importDataCard{flex-direction:column;align-items:stretch}.importDataAction .btn{justify-content:center;width:100%}}.body.recentListScreen{min-height:0;padding-bottom:calc(var(--bottom-nav-height,64px) + 10px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.body.recentListScreen>.lcProcessingSubPagedPage{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lcProcessingSubPagedPage>.lcProcessingPrimaryPage.recentListPage,.lcProcessingSubPagedPage>.customerLabellingTabbedPage.recentListPage{flex:auto;min-height:0}.entryRecentTabbedPage.recentListPage{flex:auto;height:auto;min-height:0;padding-bottom:0;overflow:hidden}.wrPackingPage.entryRecentTabbedPage.recentListPage,.frozenDispatchPage.entryRecentTabbedPage.recentListPage{min-height:0;padding-bottom:0}.entryRecentTabbedPage.recentListPage>.entryRecentTabsCard,.entryRecentTabbedPage.recentListPage>.frozenDispatchCompactHeader{flex:none}.entryRecentTabbedPage.recentListPage>.recentListSection{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.recentListSection .recentDateFilterBar{flex:none}.recentListSection>.recentTallies,.recentListSection>.wrPackingTalliesList,.recentListSection>.recentListItems,.recentListSection>#frozenDispatchLiveBags{flex:1 1 0;min-height:0;max-height:none}.recentListSection>.recentTallies,.recentListSection>.wrPackingTalliesList,.recentListSection>.recentListItems,.recentListSection .scanned-products-table-wrapper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.recentListSection>.recentListItems,.recentListSection>.recentListItems>.list,.recentListSection>.wrPackingTalliesList>.list{min-height:100%}.recentListSection>.recentListItems,.recentListSection>.wrPackingTalliesList{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);border-radius:14px;padding:8px}.recentListSection>.recentListItems>.list,.recentListSection>.wrPackingTalliesList>.list{margin-bottom:0}.recentListSection>.hint,.recentListSection>.recentListItems>.hint{border:1px solid var(--line);background:var(--theme-surface-213e54,#fbfdff);border-radius:14px;flex:auto;min-height:0;margin:0;padding:12px}.frozenDispatchScannedProductsSection.recentListSection>.hint{flex:none}.entryRecentTabbedPage.recentListPage .recentTalliesScroll,.entryRecentTabbedPage.recentListPage #frozenDispatchLiveBags,.entryRecentTabbedPage.recentListPage .scanned-products-table-wrapper{height:100%;min-height:0;max-height:none}.entryRecentTabbedPage.recentListPage .frozenDispatchScannedProductsSection,.entryRecentTabbedPage.recentListPage>.recentListSection{max-height:none}.frozenDispatchPage.entryRecentTabbedPage.recentListPage{flex:none;height:auto;overflow:visible}.frozenDispatchPage.entryRecentTabbedPage.recentListPage>.frozenDispatchScannedProductsSection.recentListSection{flex:none;height:auto;min-height:0;overflow:visible}.frozenDispatchPage.entryRecentTabbedPage.recentListPage #frozenDispatchLiveBags{flex:none;height:auto;min-height:0}.frozenDispatchPage.entryRecentTabbedPage.recentListPage .scanned-products-table-wrapper{flex:none;height:auto;min-height:62px;max-height:min(520px,60vh);overflow-y:auto}.recentRowActions{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:6px;margin-left:auto;display:flex}.recentReprintBtn.btn.small,.recentEditBtn.btn.small,.recentDeleteBtn.btn.small,.recentAllocatedBadge{box-sizing:border-box;letter-spacing:.03em;text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:74px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.recentAllocatedBadge{color:var(--theme-text-e6eef5,#475569);background:var(--theme-surface-213e54,#f1f5f9);border:1px solid var(--theme-edge-3b5163,#cbd5e1);cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.recentDeleteModal p{color:var(--muted);margin:8px 0 0;font-weight:800}.tallyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=520px){.recentListItems .item,.wrPackingTalliesList .item{align-items:flex-start}.recentRowActions{min-width:70px}}.hardwareStationCard summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.hardwareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.hardwareActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hardwareSaveBar .btn,.hardwareActions .btn{min-height:44px}@media (width<=720px){.hardwareGrid{grid-template-columns:1fr}.hardwareActions,.hardwareActions .btn,.hardwareSaveBar .btn{width:100%}}.hardwareStationCard{margin-bottom:12px}.hardwareStationCard h3,.hardwareMappingCard h4{margin:0 0 10px}.hardwareChoiceRow,.hardwareActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hardwareGrid{grid-template-columns:1fr;gap:10px;display:grid}.hardwareMappingCard{border:1px solid var(--line);background:var(--theme-translucent-panel,#ffffffb8);border-radius:16px;padding:10px}.hardwareSaveBar{margin-top:12px;margin-bottom:8px;padding:10px 13px}@media (width>=760px){.hardwareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hardwareSettingsPage{padding-bottom:0}.hardwareTabsCard{margin-bottom:0}.hardwareTabs{border:0;padding:0}.hardwareTab{min-height:40px}.hardwareChoiceBtn{z-index:2;border:1px solid var(--line);background:var(--theme-surface-213e54,#f3f8fc);min-height:46px;color:var(--theme-text-e6eef5,#527083);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#075f9e2e;border-radius:14px;font-size:13px;font-weight:950;position:relative}.hardwareChoiceBtn.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px #075f9e2e}.hardwareDeviceSection{flex-direction:column;gap:0;padding:12px;display:flex}.hardwareDeviceSection>h3{margin-bottom:10px}.hardwareDeviceSection .hardwareStationSelect{margin-bottom:12px}.hardwareDeviceSection>.hint{margin:0 0 10px}.hardwareDeviceGroupTitle{margin:10px 0 8px}.hardwareDeviceSection .hardwareGrid{gap:10px;margin-top:0}.hardwareMappingCard .btn{width:100%}@media (width<=520px){.hardwareStationCard,.hardwareDeviceSection{margin-bottom:10px}.hardwareSaveBar{margin-bottom:8px}.hardwareMappingCard{padding:10px}}.appDiagnosisPage{padding-bottom:calc(var(--bottom-nav-height) + 18px)}.diagHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagHeader small{color:var(--muted);text-align:right;font-size:10px}.diagSection h3{margin:0 0 8px;font-size:14px}.diagCard{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;display:flex}.diagCard b{font-size:12px;display:block}.diagCard small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.diagBadge{color:#fff;text-align:center;text-transform:uppercase;border-radius:999px;min-width:62px;padding:5px 8px;font-size:10px;font-weight:900}.diagBadge.ok{background:var(--ok)}.diagBadge.warning{color:var(--theme-text-f1c77c,#231700);background:#d69a00}.diagBadge.failed{background:var(--bad)}.diagBadge.checking{background:#2f80ed}.diagResultBox{border:1px solid var(--line);background:var(--theme-surface-213e54,#f8fbfd);color:var(--theme-text-e6eef5,#273949);word-break:break-word;border-radius:12px;margin-top:8px;padding:9px;font-size:11px;line-height:1.35}.lcProcessingPage .lcProcessingEntrySection,.lcProcessingPage .lcProcessingRecentSection,.lcProcessingPage .lcProcessingSummary{border-radius:18px}.lcProcessingPage .lcProcessingForm{gap:10px}.lcProcessingPage .lcProcessingInfoRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lcProcessingPage .lcProcessingInfoCard{background:0 0;border:0;border-radius:0;padding:0}.lcProcessingPage .lcProcessingInfoCard input{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-213e54,#f3f7fa);color:var(--theme-text-e6eef5,#4f5f6b);padding:10px 11px;font-weight:800}.lcProcessingPage .lcProcessingIconInput{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.lcProcessingPage .lcProcessingIconInput span{color:var(--muted);font-weight:800}.lcProcessingPage .lcProcessingIconInput input{border:0;padding-left:0}.lcProcessingPage .lcProcessingIconInput:focus-within{border-color:var(--theme-edge-3b5163,#73a8ff);box-shadow:0 0 0 2px #4677f038}.lcProcessingPage .lcProcessingScannerStatus{color:var(--muted);margin-top:5px;font-size:10px;font-weight:750;display:block}.lcProcessingPage .lcProcessingScaleStatus{color:var(--theme-text-e6eef5,#52677a);margin-top:8px;font-size:13px;font-weight:700;display:block}.lcProcessingPage .lcScannedFishDetails{border:1px solid var(--theme-edge-3b5163,#acd5c2);background:linear-gradient(135deg, var(--theme-surface-3a3526,#f4fbf8), var(--theme-surface-213e54,#edf8fd));border-left:5px solid #15945b;border-radius:14px;margin-top:8px;padding:12px;box-shadow:0 6px 18px #145b4412}.lcProcessingPage .lcScannedFishDetailsHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lcProcessingPage .lcScannedFishDetailsHeader>div{min-width:0}.lcProcessingPage .lcScannedFishDetailsHeader small,.lcProcessingPage .lcScannedFishDetailsHeader b{display:block}.lcProcessingPage .lcScannedFishDetailsHeader small{color:var(--theme-text-e6eef5,#4f7565);letter-spacing:.08em;font-size:9px;font-weight:900}.lcProcessingPage .lcScannedFishDetailsHeader b{color:var(--theme-text-a9d9c0,#123d2e);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.lcProcessingPage .lcScannedFishDetailsHeader>span{color:var(--theme-text-a9d9c0,#0d6e43);letter-spacing:.05em;background:var(--theme-surface-3a3526,#dff5e9);border:1px solid var(--theme-edge-3b5163,#b6e2ca);border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:900}.lcProcessingPage .lcScannedFishDetailsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lcProcessingPage .lcScannedFishDetail{border:1px solid var(--theme-edge-3b5163,#d3e6e0);background:var(--theme-translucent-panel,#ffffffc7);border-radius:10px;min-width:0;padding:8px 9px}.lcProcessingPage .lcScannedFishDetail small,.lcProcessingPage .lcScannedFishDetail b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lcProcessingPage .lcScannedFishDetail small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.lcProcessingPage .lcScannedFishDetail b{color:var(--ink);margin-top:2px;font-size:12px}.lcProcessingPage .lcScannedFishDetailsEmpty{min-height:64px;color:var(--theme-text-e6eef5,#617583);border-color:var(--theme-edge-3b5163,#c9deee);background:var(--theme-surface-213e54,#f5f9fc);box-shadow:none;border-left-color:#77a8c8;align-items:center;gap:10px;display:flex}.lcProcessingPage .lcScannedFishDetailsEmptyIcon{width:38px;height:38px;color:var(--theme-text-69baff,#176d9e);background:var(--theme-surface-213e54,#e4f2fa);border-radius:11px;flex:0 0 38px;place-items:center;font-size:22px;font-weight:900;display:grid}.lcProcessingPage .lcScannedFishDetailsEmpty b,.lcProcessingPage .lcScannedFishDetailsEmpty small{display:block}.lcProcessingPage .lcScannedFishDetailsEmpty b{color:var(--theme-text-69baff,#27495e);font-size:12px}.lcProcessingPage .lcScannedFishDetailsEmpty small{margin-top:3px;font-size:10px;font-weight:700}@media (width<=760px){.lcProcessingPage .lcScannedFishDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lcProcessingPage .lcProcessingProductGroup{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lcProcessingPage .lcProductChoiceGroup{grid-template-columns:1.35fr 1.35fr 1.65fr .75fr .75fr .75fr}.lcProcessingPage .lcGradeChoiceGroup{grid-template-columns:repeat(5,minmax(0,1fr))}.lcProcessingPage .lcProcessingProductBtn{border:1px solid var(--line);background:var(--theme-surface-213e54,#eef6ff);color:var(--ink);white-space:nowrap;border-radius:12px;min-height:40px;padding:8px 4px;font-weight:800}.lcProcessingPage .lcProductChoiceGroup .lcProcessingProductBtn{white-space:normal;line-height:1.15}.lcProcessingPage .lcProcessingProductBtn.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 16px #1476e638}.lcProcessingPage .lcProcessingToggles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lcProcessingPage .lcProcessingToggleRow{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:76px;padding:10px 8px;display:flex}.lcProcessingPage .lcProcessingToggleLabel,.lcProcessingPage .lcProcessingToggleControl>span{color:var(--ink);font-size:12px;font-weight:800}.lcProcessingPage .lcProcessingToggleLabel{text-align:center;width:100%}.lcProcessingPage .lcProcessingToggleControl{justify-content:center;align-items:center;gap:4px;display:flex}.lcProcessingPage .lcProcessingToggle{border:1px solid var(--line);background:var(--theme-surface-213e54,#dce8f3);border-radius:999px;width:56px;height:32px;padding:0;transition:background .18s,border-color .18s;position:relative}.lcProcessingPage .lcProcessingToggle>span{background:var(--theme-surface-1b2b3a,#fff);border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #102d483d}.lcProcessingPage .lcProcessingToggle.active{background:var(--blue);border-color:var(--blue)}.lcProcessingPage .lcProcessingToggle.active>span{transform:translate(24px)}.lcProcessingPage .lcProcessingWeightRow,.lcProcessingPage .lcProcessingBottomActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lcProcessingPage .lcProcessingReadBtn{min-width:76px;height:42px}.lcProcessingPage .lcProcessingPrintTagBtn,.lcProcessingPage .lcProcessingPrintLabelBtn{background:var(--theme-surface-213e54,#e9f4ff);color:var(--theme-text-69baff,#0b5fb8);border-color:var(--theme-edge-3b5163,#b9ddff)}.lcProcessingPage .lcProcessingPrintTagBtn{color:#fff;background:var(--blue);border-color:var(--blue);width:100%}.lcProcessingPage .lcProcessingBottomActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lcProcessingPage .lcProcessingBottomActions .btn{width:100%;min-width:0}.lcProcessingPage .lcProcessingLineSelect{max-height:42px}.lcProcessingPage .lcProcessingRecentSection h3{letter-spacing:.04em;margin:0 0 8px;font-size:13px}.lcProcessingPage .lcProcessingRecentTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.lcProcessingPage .lcProcessingRecentTable{width:100%;min-width:0;font-size:12px}.lcProcessingPage .lcProcessingRecentTable th,.lcProcessingPage .lcProcessingRecentTable td{padding:8px 6px}.lcProcessingPage .lcProcessingEmptyState{text-align:center;margin:4px 0 0}@media (width<=420px){.lcProcessingPage .lcProcessingProductGroup{gap:4px}.lcProcessingPage .lcProductChoiceGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.lcProcessingPage .lcProcessingProductBtn{padding:7px 2px;font-size:11px}.lcProcessingPage .lcProcessingInfoRow{gap:6px}.lcProcessingPage .lcProcessingToggleRow{padding-inline:5px}.lcProcessingPage .lcProcessingToggleLabel,.lcProcessingPage .lcProcessingToggleControl>span{font-size:10px}.lcProcessingPage .lcProcessingToggle{width:48px}.lcProcessingPage .lcProcessingToggle.active>span{transform:translate(16px)}}.reprocessingProductWeighing{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);display:grid;overflow:hidden}.reprocessingProductDetails,.reprocessingWeightDetails{align-content:start;gap:14px;padding:16px;display:grid}.reprocessingProductDetails{border-right:1px solid var(--line)}.reprocessingProductDetails h3{color:var(--theme-text-69baff,#0b64a0);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px}.reprocessingProductChoices,.reprocessingGradeChoices{gap:8px;display:grid}.reprocessingProductChoices{grid-template-columns:repeat(7,minmax(0,1fr))}.reprocessingGradeChoices{grid-template-columns:repeat(5,minmax(0,1fr))}.reprocessingChoiceBtn{border:1px solid var(--line);background:var(--theme-surface-213e54,#f7fbfe);min-width:0;min-height:46px;color:var(--theme-text-69baff,#0b64a0);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;padding:8px 5px;font-size:12px;font-weight:850}.reprocessingChoiceBtn.active{background:var(--theme-surface-213e54,#eaf6ff);border-color:#147db7;box-shadow:inset 0 0 0 1px #147db7}.reprocessingToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reprocessingToggleRow{justify-items:center;gap:8px;display:grid}.reprocessingToggleRow>span{font-size:12px;font-weight:800}.reprocessingToggleRow>div{align-items:center;gap:8px;display:flex}.reprocessingToggleRow small{color:var(--muted);font-size:10px;font-weight:800}.reprocessingToggle{border:1px solid var(--line);background:var(--theme-surface-213e54,#dce8f3);cursor:pointer;border-radius:999px;width:58px;height:32px;padding:0;position:relative}.reprocessingToggle>span{background:var(--theme-surface-1b2b3a,#fff);border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #102d483d}.reprocessingToggle.active{border-color:var(--blue);background:var(--blue)}.reprocessingToggle.active>span{transform:translate(26px)}.reprocessingWeightInput{position:relative}.reprocessingWeightInput input{width:100%;padding-right:48px}.reprocessingWeightInput>span{color:var(--muted);pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.reprocessingScaleStatus{color:var(--muted);margin-top:7px;font-size:10px;font-weight:750;display:block}.reprocessingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reprocessingActions .btn{width:100%}.reprocessingActions .btn:nth-child(3){grid-column:1/-1}@media (width<=900px){.reprocessingProductWeighing{grid-template-columns:1fr}.reprocessingProductDetails{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.reprocessingProductChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.reprocessingGradeChoices{grid-template-columns:repeat(5,minmax(0,1fr))}.reprocessingChoiceBtn{font-size:11px}}.adminAccessGrid{grid-template-columns:1fr;gap:8px;display:grid}.adminAccessCheck{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.adminAccessCheck input{flex:none;width:20px;height:20px;min-height:20px}.adminAccessCheck:has(input:checked){border-color:var(--theme-edge-3b5163,#9bc8e8);background:var(--aqua)}.productionPrinterSection .productionPrinterField{margin-bottom:0}.storeLocationMetricSummary .metric b{font-variant-numeric:tabular-nums}.storeLocationSelectorSection{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.storeLocationSelectorSection .field{margin:0}.storeLocationSelectorSection .hint{grid-column:1/-1;margin:0}.storeLocationDownloadBtn{white-space:nowrap;width:auto;min-width:170px}.storeLocationRows{gap:10px;display:grid}.storeLocationProductCard{border:1px solid var(--border);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;overflow:hidden}.storeLocationProductCard summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.storeLocationProductCard summary::-webkit-details-marker{display:none}.storeLocationProductMain{min-width:0}.storeLocationProductTotals{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:52px 92px;align-items:end;gap:8px;display:grid}.storeLocationProductTotals small,.storeLocationProductMain small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.storeLocationProductTotals b{color:var(--blue);white-space:nowrap;display:block}.storeLocationBagList{border-top:1px solid var(--border);background:var(--theme-surface-213e54,#f8fbfd);padding:8px 12px 10px}.storeLocationBagRow{border-bottom:1px dashed var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) minmax(90px,1fr);align-items:baseline;gap:8px;padding:7px 0;font-size:12px;display:grid}.storeLocationBagRow:last-child{border-bottom:0}.storeLocationBagRow small{color:var(--muted);grid-column:1/-1}.movedStockPage{gap:10px;display:grid}.movedStockNotice{border-color:var(--theme-edge-3b5163,#f1cf8a);background:var(--theme-surface-3a3526,#fffaf0);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.movedStockNoticeIcon{background:var(--theme-surface-3a3526,#fff0ca);width:46px;height:46px;color:var(--theme-text-f1c77c,#9b6200);border-radius:14px;place-items:center;font-size:25px;font-weight:950;display:grid}.movedStockNotice h3,.movedStockHistory h3{margin:0}.movedStockNotice p,.movedStockHistoryHead p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.movedStockEntry{grid-template-columns:minmax(0,1.25fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;display:grid}.movedStockEntry .field{margin:0}.movedStockEntry textarea{resize:vertical;min-height:46px;max-height:110px;line-height:24px}.movedStockSubmit{white-space:nowrap;min-height:46px}.movedStockError{color:var(--theme-text-ffb4b4,#af2d2d);grid-column:1/-1;margin:0;font-size:12px;font-weight:850}.movedStockSummary{margin:0}.movedStockPendingEmpty{border:1px dashed var(--theme-edge-3b5163,#bcd3e2);background:var(--theme-translucent-panel,#ffffff94);color:var(--muted);text-align:center;border-radius:14px;padding:13px 16px;font-size:12px;font-weight:800}.movedStockPendingCard{border:1px solid var(--theme-edge-3b5163,#cfe0ec);background:var(--theme-surface-1b2b3a,#fff);border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #1a49670f}.movedStockPendingHead,.movedStockBatchAction{background:var(--theme-surface-213e54,#f4f9fc);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.movedStockPendingHead{border-bottom:1px solid var(--theme-edge-3b5163,#dce8f0)}.movedStockPendingHead label,.movedStockPendingRow label{cursor:pointer;align-items:center;gap:9px;display:flex}.movedStockPendingHead input,.movedStockPendingRow input{width:19px;height:19px;min-height:19px;accent-color:var(--blue);margin:0}.movedStockPendingRows{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.movedStockPendingRow{border:1px solid var(--theme-edge-3b5163,#d7e4ed);background:var(--theme-surface-1b2b3a,#fff);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:52px;padding:7px 9px;display:grid}.movedStockPendingRow.hasError{border-color:var(--theme-edge-3b5163,#e6a3a3);background:var(--theme-surface-3b3036,#fff7f7)}.movedStockPendingRow label{min-width:0}.movedStockPendingRow label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.movedStockPendingRow small{color:var(--muted);grid-column:1;padding-left:28px;font-size:10px;font-weight:750}.movedStockPendingRow.hasError small{color:var(--theme-text-ffb4b4,#a42c2c)}.movedStockPendingRow>button{background:var(--theme-surface-213e54,#edf5fa);width:30px;height:30px;color:var(--theme-text-e6eef5,#536c7e);cursor:pointer;border:0;border-radius:9px;grid-area:1/2/span 2;padding:0;font-size:21px}.movedStockBatchAction{border-top:1px solid var(--theme-edge-3b5163,#dce8f0)}.movedStockBatchAction span{color:var(--muted);font-size:11px;font-weight:800}.movedStockBatchAction .btn{min-width:210px}.movedStockHistoryHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.movedStockSearch{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:13px;margin:12px 0 10px;padding:0 13px;font-weight:750}.movedStockSearch:focus{border-color:var(--theme-edge-3b5163,#79b8df);outline:3px solid #075f9e1f}.movedStockRows{gap:8px;max-height:min(52vh,620px);padding-right:3px;display:grid;overflow-y:auto}.movedStockRow{border:1px solid var(--theme-edge-3b5163,#d7e4ed);background:var(--theme-surface-1b2b3a,#fff);border-left:5px solid #e4a529;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.movedStockIdentity,.movedStockAudit,.movedStockWeight{gap:2px;min-width:0;display:grid}.movedStockIdentity b{color:var(--blue);font-size:15px}.movedStockIdentity span,.movedStockIdentity small,.movedStockAudit small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.movedStockWeight{text-align:right}.movedStockWeight b{color:var(--theme-text-f1c77c,#9b6200);white-space:nowrap}.movedStockWeight span{color:var(--theme-text-f1c77c,#a66b00);letter-spacing:.05em;font-size:9px;font-weight:950}.movedStockAudit span{font-size:12px;font-weight:850}.movedStockEmpty{border:1px dashed var(--theme-edge-3b5163,#c9dbe7);color:var(--muted);text-align:center;border-radius:12px;padding:24px 12px;font-weight:750}@media (width<=760px){.movedStockEntry{grid-template-columns:1fr}.movedStockRow{grid-template-columns:minmax(0,1fr) auto}.movedStockAudit{grid-column:1/-1}.movedStockRestore{grid-area:2/2}.movedStockBatchAction{flex-direction:column;align-items:stretch}.movedStockBatchAction .btn{width:100%}}@media (width<=520px){.storeLocationSelectorSection{grid-template-columns:1fr}.storeLocationDownloadBtn{width:100%}.storeLocationProductTotals{grid-template-columns:44px 82px}.storeLocationBagRow{grid-template-columns:1fr auto}}.stockCountPage,.stockAdjustmentPage{gap:12px;display:grid}.stockAdjustmentNotice{border-color:var(--theme-edge-3b5163,#b9dced);background:var(--theme-surface-213e54,#f1f9fd);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.stockAdjustmentNotice>div:first-child{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.stockAdjustmentNotice h3,.stockAdjustmentHistory h3{margin:0}.stockAdjustmentNotice p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700}.stockAdjustmentForm{gap:13px;display:grid}.stockAdjustmentType{background:var(--theme-surface-213e54,#eef5f9);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.stockAdjustmentRemovalType{grid-template-columns:repeat(3,minmax(0,1fr))}.stockAdjustmentType button{min-height:48px;color:var(--theme-text-e6eef5,#577083);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:900}.stockAdjustmentType button.active{color:#fff;background:var(--blue);box-shadow:0 5px 14px #0966a42e}.stockAdjustmentBalance{text-align:center;border:1px solid var(--theme-edge-3b5163,#b9dced);background:var(--theme-surface-213e54,#edf8fe);border-radius:16px;place-content:center;min-height:116px;display:grid}.stockAdjustmentBalance span{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:900}.stockAdjustmentBalance b{color:var(--theme-text-69baff,#075f9a);margin-top:3px;font-size:clamp(28px,4vw,42px);line-height:1}.stockAdjustmentBalance small{color:var(--muted);margin-top:7px;font-weight:750}.stockAdjustmentFields,.stockAdjustmentTraceFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stockAdjustmentTraceFields{border:1px solid var(--theme-edge-3b5163,#cfe1ec);background:var(--theme-surface-213e54,#f7fbfd);border-radius:15px;padding:13px}.stockAdjustmentTraceFields .field:last-child{grid-column:auto}.stockAdjustmentTraceFields input{background:var(--theme-surface-1b2b3a,#fff)}.stockAdjustmentForm .field{margin:0}.stockAdjustmentSubmit{background:#b3261e;width:100%;min-height:52px}.stockAdjustmentHistory{border-color:var(--theme-edge-3b5163,#d3e3ed);box-shadow:0 12px 30px #15435e12}.stockAdjustmentHistory .stockCountSectionHead{margin-bottom:14px}.stockAdjustmentHistory .stockCountSectionHead h3{color:var(--theme-text-69baff,#183447);letter-spacing:.01em;font-size:16px}.stockAdjustmentHistory .stockCountSectionHead p{max-width:620px;color:var(--theme-text-e6eef5,#6b7f8e)}.stockAdjustmentHistory .stockCountSectionHead .btn{border-radius:12px;min-width:112px;min-height:38px;padding:8px 16px}.stockAdjustmentHistory .customerTableWrap{border-color:var(--theme-edge-3b5163,#d6e4ed);background:var(--theme-surface-1b2b3a,#fff);border-radius:16px;overflow:hidden}.stockAdjustmentHistory table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.stockAdjustmentHistory th{color:var(--theme-text-e6eef5,#607687);background:linear-gradient(180deg, var(--theme-surface-213e54,#f7fafc) 0%, var(--theme-surface-213e54,#edf4f8) 100%);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:950}.stockAdjustmentHistory th:first-child{width:18%}.stockAdjustmentHistory th:nth-child(2){width:15%}.stockAdjustmentHistory th:nth-child(3){width:17%}.stockAdjustmentHistory th:nth-child(4){width:11%}.stockAdjustmentHistory th:nth-child(5){width:17%}.stockAdjustmentHistory th:nth-child(6){width:9%}.stockAdjustmentHistory th:nth-child(7){width:13%}.stockAdjustmentHistory td{border-top:1px solid var(--theme-edge-3b5163,#e3ebf0);color:var(--theme-text-e6eef5,#294152);vertical-align:middle;overflow-wrap:anywhere;padding:15px 14px;font-size:12px;line-height:1.3}.stockAdjustmentHistory tbody tr:first-child td{border-top:0}.stockAdjustmentHistory tbody tr:hover td{background:var(--theme-surface-213e54,#f8fbfd)}.stockAdjustmentHistory td b{color:var(--theme-text-69baff,#17374b);font-weight:900}.stockAdjustmentHistory td:first-child b{color:var(--theme-text-69baff,#075f9a)}.stockAdjustmentHistory td.num,.stockAdjustmentHistory th.num{text-align:right}.stockAdjustmentHistory td.num b{color:var(--theme-text-ffb4b4,#aa2e28);white-space:nowrap}.stockAdjustmentHistory td small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:700;line-height:1.35;display:block}.stockAdjustmentHistory td:last-child{white-space:nowrap}.stockAdjustmentHistory td:last-child .btn{border-radius:10px;min-height:34px;margin-left:8px;padding:7px 10px;font-size:10px}.stockAdjustmentStatus{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:950;display:inline-flex}.stockAdjustmentStatus.active{color:var(--theme-text-ffb4b4,#9c2b24);border-color:var(--theme-edge-3b5163,#f4cecb);background:var(--theme-surface-3b3036,#fff0ef)}.stockAdjustmentStatus.restored{color:var(--theme-text-a9d9c0,#256b45);border-color:var(--theme-edge-3b5163,#c8ead5);background:var(--theme-surface-3a3526,#eaf8ef)}@media (width<=700px){.stockAdjustmentFields,.stockAdjustmentTraceFields{grid-template-columns:1fr}.stockAdjustmentHistory .stockCountSectionHead{align-items:flex-start}.stockAdjustmentHistory .stockCountSectionHead .btn{min-width:96px}.stockAdjustmentHistory .customerTableWrap{background:0 0;border:0;overflow:visible}.stockAdjustmentHistory table,.stockAdjustmentHistory tbody,.stockAdjustmentHistory tr,.stockAdjustmentHistory td{width:100%;display:block}.stockAdjustmentHistory thead{display:none}.stockAdjustmentHistory tbody{gap:10px;display:grid}.stockAdjustmentHistory tbody tr{border:1px solid var(--theme-edge-3b5163,#d6e4ed);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #15435e0f}.stockAdjustmentHistory td{box-sizing:border-box;border-top:1px solid var(--theme-edge-3b5163,#edf2f5);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 12px;display:grid;text-align:left!important}.stockAdjustmentHistory td:before{color:var(--theme-text-e6eef5,#738693);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.stockAdjustmentHistory td:first-child:before{content:"Adjustment"}.stockAdjustmentHistory td:nth-child(2):before{content:"Stock code"}.stockAdjustmentHistory td:nth-child(3):before{content:"Date / Lot"}.stockAdjustmentHistory td:nth-child(4):before{content:"Deducted"}.stockAdjustmentHistory td:nth-child(5):before{content:"Reason"}.stockAdjustmentHistory td:nth-child(6):before{content:"User"}.stockAdjustmentHistory td:nth-child(7):before{content:"Status"}.stockAdjustmentHistory td:last-child{white-space:normal;align-items:center}.stockAdjustmentHistory td:last-child .btn{justify-self:start;margin:7px 0 0}}.stockCountNotice{border-color:var(--theme-edge-3b5163,#b9dfc7);background:var(--theme-surface-3a3526,#f1fbf5);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;display:grid}.stockCountNotice>div:first-child{color:#fff;background:#14854a;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:950;display:grid}.stockCountNotice h3,.stockCountStart h3,.stockCountSessionHead h3,.stockCountSectionHead h3,.stockCountFinalize h3{margin:0}.stockCountNotice p,.stockCountStart p,.stockCountSessionHead p,.stockCountSectionHead p,.stockCountFinalize p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.stockCountStart{grid-template-columns:1fr;align-items:end;gap:14px;display:grid}.stockCountStart>div:first-child>span,.stockCountScanner>div:first-child>span,.stockCountSessionHead>div>span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:950}.stockCountStartFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.stockCountStartFields .field{margin:0}.stockCountStartFields .btn{white-space:nowrap;grid-column:1/-1;width:100%}.stockCountError{border:1px solid var(--theme-edge-3b5163,#edb0b0);color:var(--theme-text-ffb4b4,#a42c2c);background:var(--theme-surface-3b3036,#fff5f5);border-radius:12px;padding:11px 14px;font-size:12px;font-weight:850}.stockCountSessionHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.stockCountBack{border:1px solid var(--theme-edge-3b5163,#c9dce8);min-height:40px;color:var(--blue);background:var(--theme-surface-213e54,#f3f9fc);cursor:pointer;border-radius:11px;padding:0 12px;font-weight:900}.stockCountSessionHead>strong,.stockCountHistoryRows strong{color:var(--theme-text-a9d9c0,#137443);background:var(--theme-surface-3a3526,#e6f7ed);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950}.stockCountSessionHead>strong.finalized,.stockCountHistoryRows strong.finalized{color:var(--theme-text-e6eef5,#526575);background:var(--theme-surface-213e54,#edf2f5)}.stockCountSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stockCountSummaryGrid>div{border:1px solid var(--theme-edge-3b5163,#d5e3ec);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;min-width:0;padding:13px 14px}.stockCountSummaryGrid span,.stockCountSummaryGrid b,.stockCountSummaryGrid small{display:block}.stockCountSummaryGrid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.stockCountSummaryGrid b{color:var(--ink);margin-top:4px;font-size:19px}.stockCountSummaryGrid small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:750}.stockCountSummaryGrid .negative{border-color:var(--theme-edge-3b5163,#efb3b0);background:var(--theme-surface-3b3036,#fff6f5)}.stockCountSummaryGrid .negative b,.stockCountSummaryGrid .negative small{color:var(--theme-text-ffb4b4,#a8302a)}.stockCountSummaryGrid .positive{border-color:var(--theme-edge-3b5163,#f0d08c);background:var(--theme-surface-3a3526,#fffbf1)}.stockCountSummaryGrid .positive b,.stockCountSummaryGrid .positive small{color:var(--theme-text-f1c77c,#996000)}.stockCountSummaryGrid .balanced{border-color:var(--theme-edge-3b5163,#a7dfbc);background:var(--theme-surface-3a3526,#f0fbf4)}.stockCountSummaryGrid .balanced b,.stockCountSummaryGrid .balanced small{color:var(--theme-text-a9d9c0,#147541)}.stockCountProgress{border:1px solid var(--theme-edge-3b5163,#d5e3ec);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;padding:11px 14px}.stockCountProgress>div{color:var(--theme-text-e6eef5,#425b6c);justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:850;display:flex}.stockCountProgress>i{background:var(--theme-surface-213e54,#e4edf3);border-radius:999px;height:9px;display:block;overflow:hidden}.stockCountProgress>i>span{border-radius:inherit;background:linear-gradient(90deg,#1490c9,#24a965);height:100%;transition:width .2s;display:block}.stockCountScanner{border-color:var(--theme-edge-3b5163,#9acbe5);background:var(--theme-surface-213e54,#f5fbfe);grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr);align-items:center;gap:18px;display:grid}.stockCountScanControls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.stockCountScanControls input{border:2px solid #65aee0;min-height:54px;font-size:17px;font-weight:800}.stockCountScanControls .btn{width:auto;min-width:150px}.stockCountFeedback{border:1px solid var(--theme-edge-3b5163,#a8ddb9);color:var(--theme-text-a9d9c0,#176f41);background:var(--theme-surface-3a3526,#edfaf2);border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(100px,.5fr) minmax(160px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.stockCountFeedback b{background:var(--theme-surface-3a3526,#d8f3e3);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px}.stockCountFeedback span{font-size:13px;font-weight:900}.stockCountFeedback small{color:inherit;font-weight:750}.stockCountFeedback.unexpected,.stockCountFeedback.wrong_location,.stockCountFeedback.moved_stock{border-color:var(--theme-edge-3b5163,#e8c56e);color:var(--theme-text-f1c77c,#8a5900);background:var(--theme-surface-3a3526,#fff9e9)}.stockCountFeedback.error{border-color:var(--theme-edge-3b5163,#e7a3a3);color:var(--theme-text-ffb4b4,#a42c2c);background:var(--theme-surface-3b3036,#fff5f5)}.stockCountSectionHead,.stockCountFinalize{justify-content:space-between;align-items:center;gap:12px;display:flex}.stockCountSectionHead .btn{width:auto;min-width:130px}.stockCountTableWrap{margin-top:12px;overflow-x:auto}.stockCountTableWrap table{border-collapse:collapse;width:100%}.stockCountTableWrap th{color:var(--theme-text-e6eef5,#637887);background:var(--theme-surface-213e54,#f1f6f9);text-align:left;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:950}.stockCountTableWrap th.num,.stockCountTableWrap td.num{text-align:right}.stockCountTableWrap td{border-bottom:1px solid var(--theme-edge-3b5163,#e2ebf1);color:var(--theme-text-e6eef5,#294152);vertical-align:middle;padding:10px;font-size:12px}.stockCountTableWrap td b,.stockCountTableWrap td small{display:block}.stockCountTableWrap td small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700}.stockCountTableWrap tr.negative td:last-child b,.stockCountTableWrap tr.negative td:last-child small{color:var(--theme-text-ffb4b4,#ac332c)}.stockCountTableWrap tr.positive td:last-child b,.stockCountTableWrap tr.positive td:last-child small{color:var(--theme-text-f1c77c,#966000)}.stockCountTableWrap tr.balanced td:last-child b,.stockCountTableWrap tr.balanced td:last-child small{color:var(--theme-text-a9d9c0,#137443)}.stockCountReviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.stockCountScanRows,.stockCountMissingRows,.stockCountHistoryRows{gap:7px;max-height:430px;margin-top:12px;display:grid;overflow-y:auto}.stockCountScanRow{border:1px solid var(--theme-edge-3b5163,#d7e4ed);background:var(--theme-surface-1b2b3a,#fff);border-left:5px solid #27a45d;border-radius:11px;grid-template-columns:minmax(150px,1fr) auto minmax(180px,.9fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.stockCountScanRow.unexpected,.stockCountScanRow.wrong_location,.stockCountScanRow.moved_stock{background:var(--theme-surface-3a3526,#fffcf3);border-left-color:#dca329}.stockCountScanRow>div{gap:2px;min-width:0;display:grid}.stockCountScanRow b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stockCountScanRow span,.stockCountScanRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.stockCountScanRow>button{width:30px;height:30px;color:var(--theme-text-ffb4b4,#9a3434);background:var(--theme-surface-3b3036,#fff0f0);cursor:pointer;border:0;border-radius:9px;padding:0;font-size:20px}.stockCountMissingRows>article{border:1px solid var(--theme-edge-3b5163,#ebc0bd);background:var(--theme-surface-3b3036,#fff7f6);border-radius:11px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.stockCountMissingRows>article>div{gap:2px;min-width:0;display:grid}.stockCountMissingRows b,.stockCountMissingRows span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stockCountMissingRows b,.stockCountMissingRows strong{color:var(--theme-text-ffb4b4,#7d302d);font-size:11px}.stockCountMissingRows span{color:var(--theme-text-e6eef5,#8b6a68);font-size:9px}.stockCountMissingCount{min-width:34px;height:34px;color:var(--theme-text-ffb4b4,#a5332d);background:var(--theme-surface-3b3036,#ffe6e4);border-radius:999px;place-items:center;font-weight:950;display:grid}.stockCountEmpty{border:1px dashed var(--theme-edge-3b5163,#c7d9e5);color:var(--muted);text-align:center;border-radius:11px;padding:20px 12px;font-size:12px;font-weight:800}.stockCountEmpty.good{border-color:var(--theme-edge-3b5163,#a9ddba);color:var(--theme-text-a9d9c0,#187546);background:var(--theme-surface-3a3526,#f1fbf5)}.stockCountFinalize{border-color:var(--theme-edge-3b5163,#acdabc);background:var(--theme-surface-3a3526,#f2fbf5)}.stockCountFinalize .btn{width:auto;min-width:230px}.stockCountHistoryRows>button{border:1px solid var(--theme-edge-3b5163,#d7e4ed);width:100%;color:var(--ink);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.stockCountHistoryRows>button:hover{border-color:var(--theme-edge-3b5163,#88bddc);background:var(--theme-surface-213e54,#f8fcff)}.stockCountHistoryRows>button>div{gap:3px;min-width:0;display:grid}.stockCountHistoryRows b{font-size:12px}.stockCountHistoryRows span{color:var(--muted);font-size:10px;font-weight:750}@media (width<=1450px){.stockCountScanner,.stockCountReviewGrid{grid-template-columns:1fr}.stockCountFeedback{grid-column:1}}@media (width<=900px){.stockCountStart,.stockCountScanner,.stockCountReviewGrid{grid-template-columns:1fr}.stockCountSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockCountFeedback{grid-column:1}}@media (width<=620px){.stockCountStartFields,.stockCountScanControls{grid-template-columns:1fr}.stockCountStartFields .btn,.stockCountScanControls .btn,.stockCountFinalize .btn{width:100%}.stockCountSessionHead{grid-template-columns:auto minmax(0,1fr)}.stockCountSessionHead>strong{grid-column:1/-1;justify-self:start}.stockCountFeedback,.stockCountScanRow,.stockCountHistoryRows>button{grid-template-columns:1fr auto}.stockCountFeedback small,.stockCountScanRow>div:nth-child(3){grid-column:1/-1}.stockCountFinalize{flex-direction:column;align-items:stretch}}.body.aiAssistantScreen{flex-direction:column;height:calc(100vh - 120px);padding:10px 12px 0;scroll-padding-bottom:0;display:flex;position:relative;overflow:hidden}.aiAssistantPage,.aiScreen{--ai-ink:#102a43;--ai-muted:#607284;--ai-blue:#075f9e;--ai-soft-blue:#edf7fd;--ai-panel:#f7fbfe;--ai-line:#d1e1ec;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.aiAssistantHeader h3{margin-bottom:4px}.aiMessages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 16px 150px;display:flex;overflow-y:auto}.aiMessageCard{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--theme-edge-3b5163,#d7e2ef);border-radius:16px;padding:14px;box-shadow:0 8px 22px #0f172a0f}.aiMessageCard.user{background:var(--theme-surface-213e54,#e8f4ff);align-self:flex-end;max-width:86%}.aiMessageCard.assistant{align-self:stretch;min-width:0}.aiMessageHeader{color:var(--theme-text-69baff,#123456);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-weight:800;display:flex}.aiMessageHeader small{color:var(--theme-text-e6eef5,#64748b);font-weight:700}.aiMessageCard p{white-space:pre-wrap;margin:0 0 10px;line-height:1.45}.aiMessageCard .aiIntroGreeting{color:var(--theme-text-69baff,#102a43);margin-bottom:5px;font-size:15px;font-weight:800}.aiMessageCard .aiIntroHelper{color:var(--theme-text-e6eef5,#526577);margin-bottom:0;font-size:12.5px;line-height:1.35}.aiModelStatus{border:1px solid var(--theme-edge-3b5163,#d7e2ef);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.aiModelStatus.online{border-color:var(--theme-edge-3b5163,#b8e0c8);background:var(--theme-surface-3a3526,#f0fbf5)}.aiModelStatus.checking{background:var(--theme-surface-213e54,#f8fafc)}.aiModelStatus.offline{border-color:var(--theme-edge-3b5163,#ecd8ad);background:var(--theme-surface-3a3526,#fffaf0)}.aiModelStatus .dot{flex:none;margin-top:4px}.aiModelStatus div{min-width:0}.aiModelStatus b,.aiModelStatus small{display:block}.aiModelStatus b{color:var(--theme-text-69baff,#102a43);line-height:1.25}.aiModelStatus small{color:var(--theme-text-e6eef5,#526577);margin-top:3px;line-height:1.35}.aiComposer{z-index:50;background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--theme-edge-3b5163,#dbe5ec);border-radius:22px;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:74px;left:16px;right:16px;box-shadow:0 8px 20px #0f233229}.aiComposer input{border:1px solid var(--theme-edge-3b5163,#cbd5e1);border-radius:16px;flex:auto;min-width:0;height:48px;padding:0 12px;font-size:16px}.aiComposer button{border-radius:16px;flex:0 0 78px;width:78px;height:52px}.aiReportSection{border:1px solid var(--ai-line);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;min-width:0;margin-top:10px;overflow:hidden}.aiReportSection.featured{border-color:var(--theme-edge-3b5163,#a9d4ec);background:linear-gradient(145deg, var(--theme-surface-213e54,#f4fbff), var(--theme-surface-213e54,#e6f5fc))}.aiReportSectionHead{border-bottom:1px solid var(--ai-line);background:var(--ai-soft-blue);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 11px;display:flex}.aiReportSectionHead b{min-width:0;color:var(--ai-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.aiReportSectionHead span{color:var(--ai-muted);text-align:right;flex:none;font-size:10px;font-weight:800;line-height:1.2}.aiCompactMetricGrid{background:var(--theme-surface-1b2b3a,#fff);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.aiCompactMetric{border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);background:var(--ai-panel);min-width:0;min-height:68px;padding:10px 11px}.aiCompactMetric:nth-child(2n){border-right:0}.aiCompactMetric:nth-last-child(-n+2),.aiCompactMetric:last-child:nth-child(odd){border-bottom:0}.aiCompactMetric span{color:var(--ai-muted);letter-spacing:.02em;text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1.15;display:block}.aiCompactMetric b{color:var(--ai-blue);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(15px,4.2vw,18px);line-height:1.1;display:block}.aiStockList{background:var(--theme-surface-1b2b3a,#fff);overflow:hidden}.aiStockRow{border-bottom:1px solid var(--ai-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.aiStockRow:last-child{border-bottom:0}.aiStockMain,.aiStockSide{min-width:0}.aiStockCode{color:var(--ai-ink);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.aiStockDescription{color:var(--ai-muted);margin-top:3px;font-size:10.5px;font-weight:700}.aiStockPcs{color:var(--theme-text-e6eef5,#33485a);text-align:right;white-space:nowrap;font-size:11px;font-weight:850}.aiStockQty{color:var(--ai-blue);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:900}.aiReceivingReport{margin-top:12px}.aiReportTitle{color:var(--theme-text-e6eef5,#526577);letter-spacing:.04em;text-transform:uppercase;margin:12px 2px 8px;font-size:12px;font-weight:900}.aiReportTitle.vessel{margin-top:16px}.aiReceivingTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aiReceivingTotals>div{border:1px solid var(--theme-edge-3b5163,#d5e2eb);background:var(--theme-surface-213e54,#f7fbfe);border-radius:12px;min-width:0;padding:10px}.aiReceivingTotals span,.aiVesselMetrics span{color:var(--theme-text-e6eef5,#607284);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:block}.aiReceivingTotals b{color:var(--theme-text-69baff,#075f9e);overflow-wrap:anywhere;margin-top:3px;font-size:17px;display:block}.aiVesselList{gap:0;display:grid}.aiVesselCard{border-top:1px solid var(--ai-line);background:var(--theme-surface-1b2b3a,#fff);padding:11px}.aiVesselCard:first-child{border-top:0}.aiVesselHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.aiVesselHead>b{min-width:0;color:var(--theme-text-69baff,#102a43);overflow-wrap:anywhere;font-size:15px}.aiVesselHead>strong{color:var(--theme-text-69baff,#075f9e);white-space:nowrap;flex:none;font-size:15px}.aiVesselTrace{color:var(--theme-text-e6eef5,#607284);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35}.aiVesselTrace span{display:block}.aiVesselMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.aiVesselMetrics>div{background:var(--theme-surface-213e54,#edf6fc);border-radius:9px;min-width:0;padding:7px 8px}.aiVesselMetrics b{color:var(--theme-text-69baff,#102a43);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.aiProductRanking{margin-top:12px}.aiTopProductCard{background:0 0;padding:12px}.aiTopProductEyebrow{color:var(--theme-text-69baff,#075f9e);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.aiTopProductEyebrow span{color:#fff;background:#075f9e;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.aiTopProductCard h4{color:var(--theme-text-69baff,#102a43);overflow-wrap:anywhere;margin:9px 0 3px;font-size:17px;line-height:1.25}.aiTopProductCode{color:var(--theme-text-e6eef5,#526577);font-size:12px;font-weight:800}.aiTopProductMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.aiTopProductMetrics>div{background:var(--theme-translucent-panel,#ffffffbf);text-align:center;border:1px solid #075f9e21;border-radius:10px;min-width:0;padding:8px 5px}.aiTopProductMetrics span{color:var(--theme-text-e6eef5,#607284);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.15;display:block}.aiTopProductMetrics b{color:var(--theme-text-69baff,#075f9e);overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.aiTopProductTypes{color:var(--theme-text-e6eef5,#526577);margin-top:9px;font-size:11px;font-weight:700}.aiReportTitle.product{margin-top:16px}.aiProductRankList{background:var(--theme-surface-1b2b3a,#fff);overflow:hidden}.aiProductRankRow{border-top:1px solid var(--theme-edge-3b5163,#dce7ee);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.aiProductRankRow:first-child{border-top:0}.aiProductRankRow.winner{background:var(--theme-surface-213e54,#f3faff)}.aiProductRank{background:var(--theme-surface-213e54,#e4f3fc);width:32px;height:32px;color:var(--theme-text-69baff,#075f9e);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.aiProductRankRow>div{min-width:0}.aiProductRankRow>div b,.aiProductRankRow>div small,.aiProductRankRow>div em{overflow-wrap:anywhere;display:block}.aiProductRankRow>div b{color:var(--theme-text-69baff,#102a43);font-size:13px;line-height:1.25}.aiProductRankRow>div small{color:var(--theme-text-e6eef5,#607284);margin-top:2px;font-size:10px;line-height:1.3}.aiProductRankRow>div em{color:var(--theme-text-69baff,#177bb4);margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.aiProductRankRow>strong{color:var(--theme-text-69baff,#075f9e);white-space:nowrap;font-size:13px}@media (width<=640px){.aiComposer{gap:8px;left:10px;right:10px}.aiMessageCard.user{max-width:100%}.aiReportSectionHead{padding:8px 10px}.aiCompactMetric{min-height:62px;padding:9px 10px}.aiStockRow{padding:9px 10px}}.collectionLockStatus{border:1px solid var(--theme-edge-3b5163,#d7e2ef);background:var(--theme-surface-213e54,#f8fbff);border-radius:14px;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 12px;display:flex}.collectionLockStatus small{color:var(--theme-text-e6eef5,#475569);font-weight:700;line-height:1.25}.lcCustomerLabellingSetupItemsCards{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:8px;width:100%;max-width:100%;min-height:0;padding:0 1px 10px 0;scroll-padding-bottom:10px;display:grid;overflow:hidden auto}.lcCustomerLabellingSetupItemCard{box-sizing:border-box;border:1px solid var(--theme-edge-3b5163,#d8e2ee);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;border-radius:14px;width:100%;max-width:100%;padding:9px 10px;overflow:hidden}.lcCustomerLabellingSetupItemCard.selected{border-color:var(--theme-edge-3b5163,#60a5fa);background:var(--theme-surface-213e54,#eff6ff)}.lcCustomerLabellingSetupItemTop{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.lcCustomerLabellingSetupItemIdentity{flex:auto;align-items:flex-start;gap:7px;min-width:0;display:flex}.lcCustomerLabellingSetupCheckbox{appearance:none;border:2px solid var(--theme-edge-3b5163,#94a3b8);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;border-radius:50%;flex:none;width:19px;min-width:19px;height:19px;min-height:19px;margin:0;position:relative}.lcCustomerLabellingSetupCheckbox:checked{background:#0d6efd;border-color:#0d6efd}.lcCustomerLabellingSetupCheckbox:checked:after{content:"";background:var(--theme-surface-1b2b3a,#fff);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lcCustomerLabellingSetupCheckbox:focus-visible{outline-offset:2px;outline:2px solid #0d6efd59}.lcCustomerLabellingSetupGradeBadge{background:var(--theme-surface-213e54,#e0f2fe);min-width:28px;max-width:54px;color:var(--theme-text-69baff,#075985);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex}.lcCustomerLabellingSetupItemTitle{min-width:0;color:var(--theme-text-69baff,#0f172a);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.customerLineItemShortCode{border:1.5px solid var(--theme-edge-3b5163,#93c5fd);background:var(--theme-surface-213e54,#eff6ff);color:var(--theme-text-69baff,#075985);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:13px;font-weight:900;line-height:1.15;display:inline-flex}.lcCustomerLabellingSetupStatusBlock{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:inline-flex}.lcCustomerLabellingSetupStatusBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.lcCustomerLabellingSetupStatusBadge.inProgress{background:var(--theme-surface-3a3526,#ffedd5);color:var(--theme-text-ffb4b4,#9a3412)}.lcCustomerLabellingSetupStatusBadge.completed{background:var(--theme-surface-3a3526,#dcfce7);color:var(--theme-text-a9d9c0,#166534)}.lcCustomerLabellingSetupStatusBadge.notStarted{background:var(--theme-surface-213e54,#f1f5f9);color:var(--theme-text-e6eef5,#475569)}.lcCustomerLabellingSetupPercent{color:var(--theme-text-e6eef5,#475569);font-size:11px;font-weight:900}.lcCustomerLabellingSetupQtyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.lcCustomerLabellingSetupQtyGrid span{background:var(--theme-translucent-panel,#ffffffb8);text-align:center;border-radius:10px;min-width:0;padding:5px 4px}.lcCustomerLabellingSetupQtyGrid small{color:var(--theme-text-e6eef5,#64748b);text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:800;display:block}.lcCustomerLabellingSetupQtyGrid b{color:var(--theme-text-69baff,#0f172a);margin-top:2px;font-size:11px;line-height:1.15;display:block}.body:has(.lcCustomerLabellingSetupPage){height:auto;min-height:0;padding-bottom:calc(var(--bottom-nav-height,64px) + 12px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--bottom-nav-height,64px) + 12px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.lcProcessingSubPagedPage:has(.lcCustomerLabellingSetupPage){flex:none;max-width:100%;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.lcCustomerLabellingSetupPage{flex:none;max-width:100%;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.lcCustomerLabellingSetupPage>.section{flex:none;min-width:0;max-width:100%}.lcCustomerLabellingSetupSummaryGrid{border:1px solid var(--theme-edge-3b5163,#e1ebf3);background:var(--theme-surface-213e54,#f8fbff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.lcCustomerLabellingSetupSummaryColumn{align-content:start;gap:12px;min-width:0;padding:11px 12px;display:grid}.lcCustomerLabellingSetupSummaryColumn+.lcCustomerLabellingSetupSummaryColumn{border-left:1px solid var(--theme-edge-3b5163,#e1ebf3)}.lcCustomerLabellingSetupSummaryMetric{min-width:0}.lcCustomerLabellingSetupSummaryMetric span{color:var(--blue);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.lcCustomerLabellingSetupSummaryMetric b{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.lcCustomerLabellingSetupSummaryMetric em{color:var(--ok);white-space:nowrap;font-size:10px;font-style:normal}.lcCustomerLabellingSetupItemsSection{flex-direction:column;flex:none;min-height:0;margin-bottom:0;display:flex;overflow:visible}.lcCustomerLabellingSetupItemsSection>h3,.lcCustomerLabellingSetupItemsSection>.hint{flex:none}.lcCustomerLabellingSetupItemsCards{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex:none;grid-auto-rows:max-content;max-width:100%;height:clamp(220px,38vh,340px);min-height:0;max-height:clamp(220px,38vh,340px);padding:0 2px 22px;scroll-padding-bottom:22px;overflow:hidden scroll}.lcCustomerLabellingSetupItemsCards::-webkit-scrollbar{width:0;height:0;display:none}.lcCustomerLabellingSetupItemsCards>*{max-width:100%}.lcCustomerLabellingSetupItemCard{overflow-wrap:anywhere;max-width:100%;height:max-content}.lcCustomerLabellingSetupItemTop,.lcCustomerLabellingSetupItemIdentity,.lcCustomerLabellingSetupStatusBlock,.lcCustomerLabellingSetupItemTitle{min-width:0}@media (width<=880px){.lcCustomerLabellingSetupPage{padding-bottom:clamp(240px,42dvh,420px)}}.customerLabellingTabbedPage .customerCardList{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:none;height:clamp(220px,38vh,340px);min-height:0;max-height:clamp(220px,38vh,340px);padding:0 2px 18px 0;scroll-padding-bottom:18px;display:flex;overflow:hidden auto}.customerLabellingOrderField{margin-bottom:12px}.customerLabellingTabbedPage .customerLabellingCompactHeading,.customerLabellingTabbedPage h3.customerLabellingCompactHeading.appSectionHeading{box-sizing:border-box;width:100%;color:var(--theme-text-e6eef5,#637483);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0;font-weight:900;line-height:1.2;display:block;margin:0 0 4px!important;font-size:10px!important}.customerLabellingOrderSelectControl{position:relative}.customerLabellingOrderIcon{z-index:3;width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.customerLabellingOrderIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;display:block}.customerLabellingOrderSelectControl .customSelectTrigger{min-height:52px;padding-left:46px}.customerLabellingCompactSummary{border:1px solid var(--theme-edge-3b5163,#e1ebf3);background:var(--theme-surface-213e54,#f8fbff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.customerLabellingCompactMetric{min-width:0;padding:12px}.customerLabellingCompactMetric+.customerLabellingCompactMetric{border-left:1px solid var(--theme-edge-3b5163,#e1ebf3)}.customerLabellingCompactMetric span{color:var(--blue);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.customerLabellingCompactMetric b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.customerLabellingCompactMetric em{color:var(--ok);white-space:nowrap;font-size:11px;font-style:normal}.customerLabellingTabbedPage .customerCardList::-webkit-scrollbar{width:0;height:0;display:none}.customerLabellingChoiceCard{appearance:none;color:inherit;font:inherit;text-align:left;flex:none;display:block}.customerLabellingChoiceCard.active,.customerLabellingChoiceCard.selected{border-color:var(--theme-edge-3b5163,#60a5fa);background:var(--theme-surface-213e54,#eff6ff);box-shadow:none}.customerLabellingLineSelector{border:2px solid var(--theme-edge-3b5163,#94a3b8);background:var(--theme-surface-1b2b3a,#fff);border-radius:50%;flex:none;width:19px;min-width:19px;height:19px;min-height:19px;position:relative}.customerLabellingChoiceCard.active .customerLabellingLineSelector{background:#0d6efd;border-color:#0d6efd}.customerLabellingChoiceCard.active .customerLabellingLineSelector:after{content:"";background:var(--theme-surface-1b2b3a,#fff);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customerLabellingPageHeader{align-items:center;gap:12px;margin:0 0 12px;display:flex}.customerLabellingPageHeader h2{letter-spacing:.04em;margin:0;font-size:1.25rem}.customerLabellingLineCard{text-align:left;border:1px solid var(--border,var(--theme-edge-3b5163,#d9e2ef));background:var(--card,var(--theme-surface-1b2b3a,#fff));cursor:pointer;border-radius:16px;width:100%;padding:14px 42px 14px 14px;position:relative}.customerLabellingLineCard.active,.customerLabellingLineCard.selected{border:2px solid #1677ff;box-shadow:0 0 0 3px #1677ff1f}.customerLabellingArrow{color:var(--theme-text-69baff,#1677ff);font-size:1.6rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.customerLabellingScanSection .btn[disabled]{opacity:.55;cursor:not-allowed}.customerLabellingScanSection{padding:12px}.customerLabellingScanSection .customerLabellingCompactHeading{margin-bottom:6px}.customerLabellingScanInputRow{position:relative}.customerLabellingScanInputRow input{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:44px;color:var(--ink);border-radius:14px;padding:8px 42px;font-size:12px}.customerLabellingScanInputRow input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #0a65a41f}.customerLabellingScanInputRow input:disabled{background:var(--theme-surface-213e54,#f3f6f8);color:var(--muted)}.customerLabellingBarcodeIcon,.customerLabellingScanAction{z-index:2;color:var(--blue);position:absolute;top:50%;transform:translateY(-50%)}.customerLabellingBarcodeIcon{pointer-events:none;font-size:18px;left:13px}.customerLabellingScanAction{cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:20px;right:5px}.customerLabellingScanAction:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.customerPrimaryProductScanHelp{color:var(--muted);margin:6px 0 10px;font-size:11px;font-weight:700;line-height:1.35}.customerPrimaryProductScanHelp.validated{color:var(--ok);font-weight:900}.customerPrimaryProductScannerStatus{color:var(--muted);margin:-5px 0 10px;font-size:11px;font-weight:700;line-height:1.35;display:block}.customerLabellingScanActions{gap:8px;display:grid}.labelTemplatesPage{gap:12px;display:grid}.labelTemplatePicker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.labelTemplatePicker .field{margin:0}.labelTemplateEditor h3,.labelTemplateHistoryCard h3{margin-top:0}.labelTemplateReceivingSource{border:1px solid var(--theme-edge-3b5163,#bfe3d0);background:var(--theme-surface-3a3526,#edf9f2);border-radius:12px;gap:3px;margin-bottom:10px;padding:10px 12px;display:grid}.labelTemplateReceivingSource b{color:var(--ok);font-size:12px}.labelTemplateReceivingSource span{color:var(--theme-text-e6eef5,#4f6f60);font-size:11px;font-weight:700}.labelTemplateZpl{resize:vertical;tab-size:2;white-space:pre;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.labelTemplateMeta,.labelTemplateActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.labelTemplateMeta{color:var(--muted);margin:-2px 0 10px;font-size:12px;font-weight:700}.labelTemplatePlaceholders{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.labelTemplatePlaceholders code{border:1px solid var(--theme-edge-3b5163,#cfe0ed);background:var(--theme-surface-213e54,#f2f8fc);max-width:100%;color:var(--blue);overflow-wrap:anywhere;border-radius:8px;padding:5px 7px;font-size:11px}.labelTemplateMapping{border:1px solid var(--theme-edge-3b5163,#cfe0ed);background:var(--theme-surface-213e54,#f8fbfd);border-radius:12px;gap:7px;margin:0 0 14px;padding:12px;display:grid}.labelTemplateMappingRows{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:min(48vh,480px);padding-right:5px;display:grid;overflow-y:auto}.labelTemplateMappingHeader,.labelTemplateMappingRow{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:10px;display:grid}.labelTemplateMappingHeader span{color:var(--muted);font-size:11px;font-weight:700}.labelTemplateMappingRow code{border:1px solid var(--theme-edge-3b5163,#d6e5ef);background:var(--theme-surface-1b2b3a,#fff);min-width:0;color:var(--blue);overflow-wrap:anywhere;border-radius:8px;padding:7px 9px;font-size:11px}.labelTemplateMappingRow select{min-width:0;min-height:38px;padding:7px 34px 7px 10px;font-size:12px}.labelTemplateMappingControl{gap:4px;min-width:0;display:grid}.labelTemplateMappingControl small{color:var(--muted);font-size:10px;line-height:1.25}.labelTemplateReadOnlyNotice{border:1px solid var(--theme-edge-3b5163,#cfe0ed);background:var(--theme-surface-213e54,#eef7fc);color:var(--theme-text-69baff,#31566e);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}@media (width<=760px){.labelTemplateMappingHeader,.labelTemplateMappingRow{grid-template-columns:1fr}}.labelTemplateActions .btn{flex:180px}.labelTemplateHelp,.labelTemplateEmpty{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.labelTemplateHistory{gap:8px;display:grid}.labelTemplateVersion{appearance:none;border:1px solid var(--theme-edge-3b5163,#d3e1ec);background:var(--theme-surface-1b2b3a,#fff);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.labelTemplateVersion.selected{border-color:var(--blue);background:var(--theme-surface-213e54,#eef7fd)}.labelTemplateVersion span:first-child{min-width:0}.labelTemplateVersion small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.labelTemplateActivate{background:var(--theme-surface-213e54,#e4f2fb);color:var(--blue);border-radius:8px;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.labelTemplateRename{background:var(--theme-surface-213e54,#edf3f8);color:var(--theme-text-69baff,#31556f);border-radius:8px;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.labelTemplateVersionName{color:var(--blue)}.labelTemplateVersionActions{flex:none;align-items:center;gap:6px;display:flex}.labelTemplateDeleteModal small{color:var(--muted);margin-top:8px;font-weight:700;display:block}.labelTemplateRenameModal .field{text-align:left;margin-top:14px}.labelTemplateRenameModal input{width:100%}.labelTemplateDelete{background:var(--theme-surface-3b3036,#fff0f0);color:var(--theme-text-ffb4b4,#b42318);border-radius:8px;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.labelTemplateActivate:hover,.labelTemplateRename:hover,.labelTemplateDelete:hover{filter:brightness(.96)}@media (width<=520px){.labelTemplatePicker{grid-template-columns:1fr}.labelTemplateZpl{min-height:260px}}.lcByproductMetaGrid,.lcByproductActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lcByproductSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 18px;display:grid}.lcByproductSummaryGrid>div{border:1px solid var(--line,var(--theme-edge-3b5163,#d6e2ec));background:var(--theme-surface-213e54,#f4f9fd);border-radius:16px;min-width:0;padding:12px}.lcByproductSummaryGrid span,.lcByproductSummaryGrid b{display:block}.lcByproductSummaryGrid span{color:var(--theme-text-e6eef5,#607387);font-size:12px;font-weight:800}.lcByproductSummaryGrid b{color:var(--theme-text-69baff,#142537);margin-top:4px;font-size:18px}.lcByproductSummaryGrid .remaining{background:var(--theme-surface-213e54,#e5f4ff);border-color:var(--theme-edge-3b5163,#87bee7)}.lcByproductSummaryGrid .remaining b{color:var(--theme-text-69baff,#0866a6)}.lcByproductActions{margin-top:10px}.lcByproductActions.lcByproductSingleAction{grid-template-columns:1fr}.lcByproductActions .btn{min-height:54px}.lcByproductRecentList{scrollbar-width:none;max-height:620px;overflow-y:auto}.lcByproductRecentList::-webkit-scrollbar{display:none}.lcByproductRecentCard{width:100%;min-height:88px}.lcByproductRecentCard .txt{min-width:0}.lcByproductRecentCard .wrPackingRecentResultMeta{min-width:74px}.lcByproductEmpty{color:var(--theme-text-e6eef5,#627488);text-align:center;border:1px dashed var(--theme-edge-3b5163,#cdddea);border-radius:16px;padding:22px 14px}@media (width<=420px){.lcByproductMetaGrid{grid-template-columns:1fr;gap:0}.lcByproductSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.freshPackingPage{width:100%;max-width:860px;color:var(--theme-text-69baff,#173047);margin:0 auto;padding-bottom:8px}.freshPackingPage section,.freshPackingPage>details{margin-bottom:9px}.packingSelectionCard,.packingScanCard,.packingWeightCard,.packingBoxSummary,.packingMoreActions,.packingPreviousBoxes{background:var(--theme-surface-1b2b3a,#fff);border:1px solid var(--theme-edge-3b5163,#d7e3ec);border-radius:15px;box-shadow:0 2px 8px #1036520b}.packingSelectionCard{padding:5px 11px 11px}.packingSelector{border-bottom:1px solid var(--theme-edge-3b5163,#e5edf3)}.packingSelector summary,.packingMoreActions>summary,.packingPreviousBoxes>summary{cursor:pointer;list-style:none}.packingSelector summary::-webkit-details-marker{display:none}.packingMoreActions>summary::-webkit-details-marker{display:none}.packingPreviousBoxes>summary::-webkit-details-marker{display:none}.packingSelector summary{justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:7px 1px;display:flex}.packingSelector summary span:first-child{min-width:0}.packingSelector summary small,.packingSelector summary b{display:block}.packingSelector summary small{color:var(--theme-text-e6eef5,#687b8b);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:950}.packingSelector summary b{color:var(--theme-text-69baff,#173047);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.packingChevron{color:var(--blue);flex:none;font-size:19px;font-weight:950;transition:transform .16s}.packingSelector[open] .packingChevron{transform:rotate(180deg)}.packingSelectorBody{padding:0 0 10px}.packingSelectorBody select,.packingSelectorBody .customSelectTrigger,.packingBoxPickerRow select,.packingBoxPickerRow .customSelectTrigger{border-radius:10px;min-height:40px;padding:8px 10px;font-size:12px}.packingSelectorMeta{color:var(--theme-text-e6eef5,#718292);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 7px;margin-top:7px;font-size:10px;display:grid}.packingSelectorMeta b{min-width:0;color:var(--theme-text-e6eef5,#2e4558);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.packingBoxPicker{padding-top:10px}.packingBoxPicker>label{color:var(--theme-text-e6eef5,#65798a);letter-spacing:.075em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:950;display:block}.packingBoxPickerRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.packingBoxPickerRow .btn{white-space:nowrap;border-radius:10px;width:auto;min-height:40px;padding:8px 11px;font-size:10px}.packingScanCard,.packingWeightCard,.packingBoxSummary{padding:12px}.packingCardHeading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.packingScanIcon{background:var(--theme-surface-213e54,#e8f5fd);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:950;display:grid}.packingCardHeading h3,.packingBoxSummary h3{color:var(--theme-text-69baff,#173047);margin:0;font-size:14px}.packingCardHeading p{color:var(--theme-text-e6eef5,#718292);margin:2px 0 0;font-size:10px}.packingScanInputRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.packingScanInputRow input{border:1.5px solid var(--theme-edge-3b5163,#9dc7df);background:var(--theme-surface-213e54,#fafdff);border-radius:10px;min-height:42px;padding:8px 11px;font-size:13px}.packingAddScan{background:var(--blue);color:#fff;border:0;border-radius:10px;min-width:54px;min-height:42px;font-size:11px;font-weight:950}.packingItemsTableWrap{border:1px solid var(--theme-edge-3b5163,#e0e9ef);border-radius:10px;overflow:hidden}.packingItemsTable{border-collapse:collapse;table-layout:fixed;width:100%}.packingItemsTable th{background:var(--theme-surface-213e54,#f1f7fb);color:var(--theme-text-e6eef5,#687c8c);letter-spacing:.055em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:950}.packingItemsTable th,.packingItemsTable td{border-bottom:1px solid var(--theme-edge-3b5163,#e7eef3);vertical-align:middle;padding:7px 8px}.packingItemsTable tbody tr:last-child td{border-bottom:0}.packingItemsTable th:nth-child(2),.packingItemsTable td:nth-child(2){width:82px}.packingItemsTable th:last-child,.packingItemsTable td:last-child{width:38px}.packingItemsTable td{color:var(--theme-text-69baff,#274154);font-size:11px}.packingItemsTable td b,.packingItemsTable td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packingItemsTable td small{color:var(--theme-text-e6eef5,#7a8b98);margin-top:2px;font-size:8px}.packingItemsTable .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.packingDeleteCell{text-align:center}.packingDeleteItem{background:var(--theme-surface-3b3036,#fff0f0);width:25px;height:25px;color:var(--theme-text-ffb4b4,#b42d2d);cursor:pointer;border:0;border-radius:8px;font-size:18px;line-height:1}.packingEmptyRow td{color:var(--theme-text-e6eef5,#81909c);text-align:center;padding:14px 8px}.packingBoxTotals{background:var(--theme-surface-213e54,#edf7fd);border-radius:10px;grid-template-columns:1.45fr .55fr 1fr;gap:7px;margin-top:9px;padding:9px 10px;display:grid}.packingBoxTotals div{min-width:0}.packingBoxTotals span,.packingSummaryCards span{color:var(--theme-text-e6eef5,#6a7f90);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.packingBoxTotals b,.packingSummaryCards b{color:var(--theme-text-69baff,#0c5f98);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.packingBoxTotals div:nth-child(2),.packingBoxTotals div:nth-child(3){text-align:right}.packingBoxTotals b small,.packingSummaryCards b small{font-size:9px}.packingWeightLabel{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.packingWeightLabel label{color:var(--theme-text-69baff,#263f52);font-size:12px;font-weight:950}.packingWeightLabel>select,.packingWeightLabel>.customSelect{width:92px}.packingWeightLabel select,.packingWeightLabel .customSelectTrigger{min-height:31px;color:var(--blue);border-radius:9px;padding:5px 8px;font-size:9px}.packingWeightInput{position:relative}.packingWeightInput input{text-align:right;font-variant-numeric:tabular-nums;border-radius:10px;min-height:45px;padding-right:40px;font-size:17px;font-weight:950}.packingWeightInput input[readonly]{background:var(--theme-surface-213e54,#f5f9fc);color:var(--theme-text-69baff,#28485e)}.packingWeightInput>span{color:var(--theme-text-e6eef5,#6c7f8e);font-size:10px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.packingWeightHelp{color:var(--theme-text-e6eef5,#728493);margin:5px 1px 10px;font-size:9px}.packingSavePrint{letter-spacing:.025em;border-radius:11px;min-height:47px;box-shadow:0 7px 15px #075f9e2b}.packingSavePrint span{margin-right:5px}.packingSavePrint:disabled,.packingAddScan:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.packingBoxSummary h3{margin-bottom:9px}.packingSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.packingSummaryCards>div{border:1px solid var(--theme-edge-3b5163,#d8e7f0);background:var(--theme-surface-213e54,#f4fafe);border-radius:11px;padding:11px}.packingSummaryCards>div:last-child{background:var(--theme-surface-213e54,#eaf5fb);text-align:right}.packingSummaryCards b{margin-top:5px;font-size:18px}.packingMoreActions,.packingPreviousBoxes{padding:0 11px}.packingMoreActions>summary,.packingPreviousBoxes>summary{color:var(--theme-text-e6eef5,#607687);letter-spacing:.045em;text-transform:uppercase;padding:10px 0;font-size:10px;font-weight:950}.packingMoreActions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:10px;display:grid}.packingMoreActions .btn{border-radius:10px;min-height:38px;padding:7px;font-size:9px}.packingPreviousBoxes .packingScannedScroll{border-radius:10px;max-height:270px;margin-bottom:11px}@media (width>=700px){.freshPackingPage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:10px;display:grid}.freshPackingPage>*{margin-bottom:0!important}.packingSelectionCard,.packingScanCard,.packingBoxSummary,.packingPreviousBoxes{grid-column:1}.packingWeightCard,.packingMoreActions{grid-column:2}.packingScanCard{grid-row:2/span 2}.packingWeightCard{grid-row:1}.packingBoxSummary{grid-row:4}.packingMoreActions{grid-row:2}.packingPreviousBoxes{grid-row:5}}@media (width<=360px){.packingBoxPickerRow{grid-template-columns:1fr}.packingBoxPickerRow .btn{width:100%}.packingSelectorMeta{grid-template-columns:auto minmax(0,1fr)}}.body.freshPackingScreen{padding:12px 12px calc(var(--bottom-nav-height,64px) + 14px);background:var(--theme-surface-213e54,#fbfcfe)}.freshPackingPage{width:100%;color:var(--theme-text-69baff,#101f35);max-width:none!important;padding:0!important;display:block!important}.freshPackingPage>*{grid-area:auto!important;margin:0 0 12px!important}.packingTopSelectors{gap:12px;display:grid}.freshPackingPage .packingSelector,.packingBoxSelect{background:var(--theme-surface-1b2b3a,#fff);box-shadow:none;border-radius:13px;position:relative;overflow:visible;border:1px solid var(--theme-edge-3b5163,#d9e0e8)!important}.freshPackingPage .packingSelector summary{cursor:pointer;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:84px;padding:14px 20px;display:grid}.packingSelectorIcon{background:var(--theme-surface-213e54,#f1f6ff);width:46px;height:46px;color:var(--theme-text-69baff,#075dd8);border-radius:10px;place-items:center;font-size:27px;font-weight:500;display:grid}.packingSelectorText{min-width:0}.packingSelectorText b,.packingSelectorText small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;text-transform:none!important;letter-spacing:0!important}.packingSelectorText b{color:var(--theme-text-69baff,#101f35);line-height:1.2;font-size:17px!important}.packingSelectorText small{margin-top:6px;color:var(--theme-text-69baff,#172238)!important;font-size:16px!important;font-weight:500!important}.freshPackingPage .packingChevron{color:var(--theme-text-69baff,#071a34);text-align:center;font-size:22px;transform:none!important}.freshPackingPage .packingSelectorBody{padding:0 20px 14px 82px}.freshPackingPage .packingSelectorBody .customSelectTrigger{border-radius:8px;min-height:46px;font-size:14px}.packingBoxRow{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);align-items:start;gap:10px;display:grid}.packingBoxSelect{grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;min-height:86px;padding:12px 14px;display:grid}.packingBoxSelect label b,.packingBoxSelect label span{display:block}.packingBoxSelect label b{font-size:17px}.packingBoxSelect label span{margin-top:5px;font-size:17px}.packingBoxSelect select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.packingFindBox{background:var(--theme-surface-1b2b3a,#fff);width:100%;min-width:0;height:86px;min-height:86px;color:var(--theme-text-69baff,#0753ba);letter-spacing:0;white-space:nowrap;cursor:pointer;border:1.5px solid #075dd8;border-radius:11px;align-self:start;padding:8px 7px;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.packingFindBox span{vertical-align:-1px;margin-right:4px;font-size:19px}.freshPackingPage .packingScanCard{border:1px solid var(--theme-edge-3b5163,#d9e0e8);background:var(--theme-surface-1b2b3a,#fff);box-shadow:none;border-radius:13px;padding:18px 21px 14px!important}.freshPackingPage .packingScanCard>h3{margin:0 0 13px;font-size:20px}.freshPackingPage .packingScanInputRow{margin:0 0 15px;display:block;position:relative}.freshPackingPage .packingScanInputRow input{border:1px solid var(--theme-edge-3b5163,#d8dee7);background:var(--theme-surface-213e54,#f9faff);border-radius:10px;width:100%;min-height:63px;padding:12px 65px 12px 74px;font-size:16px}.packingBarcodeIcon,.packingCameraScan{z-index:2;color:var(--theme-text-69baff,#10233f);position:absolute;top:50%;transform:translateY(-50%)}.packingBarcodeIcon{font-size:28px;left:23px}.packingCameraScan{cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:30px;right:14px}.freshPackingPage .packingItemsTableWrap{border:1px solid var(--theme-edge-3b5163,#dde3ea);border-radius:10px}.freshPackingPage .packingItemsTable th,.freshPackingPage .packingItemsTable td{border-bottom:1px solid var(--theme-edge-3b5163,#e5e9ee);height:52px;padding:10px 20px;font-size:14px}.freshPackingPage .packingItemsTable th{background:var(--theme-surface-213e54,#fbfcff);height:47px;color:var(--theme-text-e6eef5,#273249);text-transform:none;letter-spacing:0;font-weight:500}.freshPackingPage .packingItemsTable th:first-child,.freshPackingPage .packingItemsTable td:first-child{width:64px}.freshPackingPage .packingItemsTable th:nth-child(2),.freshPackingPage .packingItemsTable td:nth-child(2){width:30%}.freshPackingPage .packingItemsTable th:nth-child(4),.freshPackingPage .packingItemsTable td:nth-child(4){width:110px}.freshPackingPage .packingItemsTable th:nth-child(5),.freshPackingPage .packingItemsTable td:nth-child(5){text-align:center;width:65px}.freshPackingPage .packingDeleteItem{color:var(--theme-text-ffb4b4,#ef1111);background:0 0;font-size:22px}.freshPackingPage .packingEmptyRow td{height:82px;color:var(--theme-text-e6eef5,#7e899b);text-align:center}.freshPackingPage .packingBoxTotals{border:1px solid var(--theme-edge-3b5163,#e4e8ed);background:var(--theme-surface-213e54,#fbfcff);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:20px 0 17px;padding:14px 0}.freshPackingPage .packingBoxTotals>div{border-right:1px solid var(--theme-edge-3b5163,#e0e4ea);text-align:center!important}.freshPackingPage .packingBoxTotals>div:last-child{border:0}.freshPackingPage .packingBoxTotals span{color:var(--theme-text-69baff,#172238);text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.freshPackingPage .packingBoxTotals b{color:var(--theme-text-69baff,#075dd8);margin-top:8px;font-size:25px}.freshPackingPage .packingWeightCard{border:1.5px solid var(--theme-edge-3b5163,#b9cdf1);box-shadow:none;border-radius:10px;margin:0 0 13px!important;padding:22px 24px!important}.freshPackingPage .packingWeightCard>label{margin-bottom:16px;font-size:17px;font-weight:750;display:block}.packingWeightRow{gap:16px;max-width:490px;display:flex}.packingWeightRow>input{border:1px solid var(--theme-edge-3b5163,#9ba6b7);width:337px;min-height:58px;color:var(--theme-text-69baff,#111b2b);border-radius:7px;padding:8px 16px;font-size:26px}.packingWeightRow>select,.packingWeightRow>.customSelect{flex:0 0 132px;width:132px}.packingWeightRow .customSelectTrigger{min-height:58px;color:var(--theme-text-69baff,#0753ba);border-radius:7px;font-size:16px}.freshPackingPage .packingWeightCard>p{color:var(--theme-text-69baff,#172238);margin:12px 0 0;font-size:13px}.freshPackingPage .packingSavePrint{letter-spacing:.02em;min-height:54px;box-shadow:none;background:#075ee5;border-radius:7px;font-size:18px}.freshPackingPage .packingSavePrint span{margin-right:12px;font-size:24px}.freshPackingPage .packingBoxSummary{border:1px solid var(--theme-edge-3b5163,#d9e0e8);box-shadow:none;border-radius:13px;padding:17px 21px!important}.packingSummaryHeading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.packingSummaryHeading h3{font-size:18px!important}.packingSummaryHeading>b{color:var(--theme-text-69baff,#075dd8);font-size:16px}.freshPackingPage .packingSummaryCards{gap:24px}.freshPackingPage .packingSummaryCards>div{border:1px solid var(--theme-edge-3b5163,#e2e7ed);border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:91px;padding:14px;display:flex;background:var(--theme-surface-213e54,#fbfcff)!important;text-align:left!important}.packingWeightIcon{font-size:34px}.packingWeightIcon.net{color:var(--theme-text-69baff,#075ee5)}.packingWeightIcon.gross{color:var(--theme-text-a9d9c0,#0aa64d)}.freshPackingPage .packingSummaryCards p{color:var(--theme-text-e6eef5,#303b4e);margin:0;font-size:13px}.freshPackingPage .packingSummaryCards p b{color:var(--theme-text-69baff,#075dd8);margin-top:6px;font-size:25px}.freshPackingPage .packingSummaryCards>div:last-child p b{color:var(--theme-text-a9d9c0,#0a9f47)}.body.freshPackingScreen~.bottom .nav{padding-top:22px;font-size:11px;position:relative}.body.freshPackingScreen~.bottom .nav:before{font-size:18px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.body.freshPackingScreen~.bottom #nav-home:before{content:"⌂"}.body.freshPackingScreen~.bottom #nav-scan:before{content:"▥"}.body.freshPackingScreen~.bottom #nav-work:before{content:"▣"}.body.freshPackingScreen~.bottom #nav-sync:before{content:"☁"}@media (width<=700px){.packingBoxRow{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:10px}.packingFindBox{font-size:11px}.packingFindBox span{margin-right:3px;font-size:18px}.freshPackingPage .packingItemsTable th,.freshPackingPage .packingItemsTable td{padding:8px 7px;font-size:11px}.freshPackingPage .packingItemsTable th:first-child,.freshPackingPage .packingItemsTable td:first-child{width:34px}.freshPackingPage .packingItemsTable th:nth-child(4),.freshPackingPage .packingItemsTable td:nth-child(4){width:58px}.freshPackingPage .packingItemsTable th:nth-child(5),.freshPackingPage .packingItemsTable td:nth-child(5){width:38px}.packingWeightRow>input{width:min(62%,337px)}.packingWeightRow>select,.packingWeightRow>.customSelect{flex:1;width:38%}.freshPackingPage .packingSelector summary,.packingBoxSelect{padding-left:12px;padding-right:12px}.freshPackingPage .packingSummaryCards{gap:8px}.freshPackingPage .packingSummaryCards>div{gap:10px}}.freshPackingTopSelectorSection{padding:13px}.freshPackingTopSelectorSection .field:last-child{margin-bottom:0}.freshPackingTopSelectorSection .customSelectTrigger,.freshPackingTopSelectorSection select{border-color:var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-1b2b3a,#fff);min-height:46px;color:var(--ink);border-radius:14px;font-size:14px;font-weight:800}.freshPackingCustomerLineField{border-top:1px solid var(--line);padding-top:9px}.freshPackingStepPage .packingBoxRow{grid-template-columns:minmax(0,1fr);gap:0}.freshPackingStepPage .packingBoxSelect{background:var(--card);border-radius:16px;grid-template-columns:40px minmax(0,1fr) 16px minmax(120px,160px);gap:8px;min-width:0;min-height:68px;padding:10px 12px;border:1px solid var(--line)!important}.freshPackingStepPage .packingSelectorIcon{background:var(--theme-surface-213e54,#e8f5fd);width:38px;height:38px;color:var(--blue);border-radius:10px;font-size:20px}.freshPackingStepPage .packingBoxSelect label{min-width:0}.freshPackingStepPage .packingBoxSelect label b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.freshPackingStepPage .packingBoxSelect label span{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:700}.freshPackingStepPage .packingBoxNumberEntry{z-index:4;position:relative}.freshPackingStepPage .packingBoxNumberEntry input{border:1px solid var(--theme-edge-3b5163,#c8d8e3);background:var(--theme-surface-1b2b3a,#fff);width:100%;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;outline:none;margin-top:4px;padding:4px 10px;font-size:16px;font-weight:800;display:block}.freshPackingStepPage .packingBoxNumberEntry input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0a65a41f}.freshPackingStepPage .packingBoxNumberEntry input:disabled{background:var(--theme-surface-213e54,#f3f6f8);color:var(--muted)}.freshPackingStepPage .packingBoxSelect .packingChevron{color:var(--muted);font-size:15px}.freshPackingStepPage .packingFindBox{border:1px solid var(--blue);background:var(--card);width:100%;min-width:0;height:62px;min-height:62px;color:var(--blue);white-space:nowrap;border-radius:16px;padding:6px;font-size:10px;font-weight:900;line-height:1.1;overflow:hidden}.freshPackingStepPage .packingFindBox span{margin-right:2px;font-size:15px}.freshPackingStepPage .packingScanCard{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:16px;padding:12px!important}.freshPackingStepPage .packingScanCard>h3{color:var(--theme-text-e6eef5,#637483);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900;line-height:1.2}.freshPackingStepPage .packingScanInputRow{margin-bottom:9px}.freshPackingStepPage .packingScanInputRow input{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-213e54,#f8fbfd);min-height:44px;color:var(--ink);border-radius:14px;padding:8px 40px;font-size:12px}.freshPackingStepPage .packingBarcodeIcon{color:var(--blue);font-size:18px;left:13px}.freshPackingStepPage .packingCameraScan{width:34px;height:34px;color:var(--blue);font-size:20px;right:5px}.freshPackingStepPage .packingItemsTableWrap{border:1px solid var(--line);border-radius:12px}.freshPackingStepPage .packingItemsTable{table-layout:fixed}.freshPackingStepPage .packingItemsTable th,.freshPackingStepPage .packingItemsTable td{height:34px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:6px 5px;font-size:9px;line-height:1.15;overflow:hidden}.freshPackingStepPage .packingItemsTable th{background:var(--theme-surface-213e54,#f1f7fb);color:var(--muted);font-weight:900}.freshPackingStepPage .packingItemsTable th:first-child,.freshPackingStepPage .packingItemsTable td:first-child{width:28px}.freshPackingStepPage .packingItemsTable th:nth-child(2),.freshPackingStepPage .packingItemsTable td:nth-child(2){width:29%}.freshPackingStepPage .packingItemsTable th:nth-child(3),.freshPackingStepPage .packingItemsTable td:nth-child(3){width:auto}.freshPackingStepPage .packingItemsTable th:nth-child(4),.freshPackingStepPage .packingItemsTable td:nth-child(4){width:55px}.freshPackingStepPage .packingItemsTable th:nth-child(5),.freshPackingStepPage .packingItemsTable td:nth-child(5){width:32px}.freshPackingStepPage .packingEmptyRow td{height:52px;color:var(--muted);text-align:center;font-size:10px}.freshPackingStepPage .packingBoxTotals{border:1px solid var(--line);background:var(--theme-surface-213e54,#edf7fd);border-radius:12px;margin:9px 0 0;padding:10px 0}.freshPackingStepPage .packingBoxTotals>div{border-color:var(--theme-edge-3b5163,#d4e2eb)}.freshPackingStepPage .packingBoxTotals span{color:var(--muted);font-size:10px;font-weight:900}.freshPackingStepPage .packingBoxTotals b{color:var(--blue);margin-top:4px;font-size:21px}.freshPackingStepPage .packingBoxSelect,.freshPackingStepPage .packingFindBox,.freshPackingStepPage .packingScanCard,.freshPackingStepPage .packingScanInputRow input,.freshPackingStepPage .packingItemsTableWrap,.freshPackingStepPage .packingItemsTable th,.freshPackingStepPage .packingItemsTable td,.freshPackingStepPage .packingBoxTotals{background:var(--theme-surface-1b2b3a,#fff)!important}.freshPackingStepPage .packingBoxSelect>.customSelect{z-index:3;position:absolute;inset:0}.freshPackingStepPage .packingBoxSelect>.customSelect.open{z-index:90}.freshPackingStepPage .packingBoxSelect>.customSelect>.customSelectTrigger{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;min-height:100%;padding:0}.freshPackingStepPage .packingBoxSelect>.customSelect>.customSelectTrigger span,.freshPackingStepPage .packingBoxSelect>.customSelect>.customSelectTrigger b{opacity:0}.freshPackingStepPage .packingBoxSelect>.customSelect>.customSelectPanel{border-color:var(--theme-edge-3b5163,#c8d8e3);background:var(--theme-surface-1b2b3a,#fff);top:calc(100% + 6px)}.freshPackingStepPage .packingWeightCard{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:16px;margin:0 0 8px!important;padding:12px!important}.freshPackingStepPage .packingWeightCard>label{color:var(--theme-text-e6eef5,#637483);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900;line-height:1.2}.freshPackingStepPage .packingWeightRow{max-width:none;display:block}.freshPackingStepPage .packingWeightRow>input{border:1px solid var(--theme-edge-3b5163,#ccd9e2);background:var(--theme-surface-1b2b3a,#fff);width:100%;min-height:42px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:7px 10px;font-size:16px}.freshPackingStepPage .packingWeightRow>input[readonly]{background:var(--theme-surface-213e54,#f8fbfd)}.freshPackingStepPage .packingWeightRow>input:not([readonly]){background:var(--theme-surface-1b2b3a,#fff);cursor:text;-webkit-user-select:text;user-select:text;pointer-events:auto!important}.freshPackingStepPage .packingWeightRow>.customSelect{width:100%}.freshPackingStepPage .packingWeightRow .customSelectTrigger{min-height:42px;color:var(--blue);border-radius:12px;font-size:11px}.freshPackingStepPage .packingWeightCard>p{color:var(--muted);margin:7px 0 0;font-size:9px}.freshPackingStepPage .packingWeightActions{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;margin-top:10px;display:grid}.freshPackingStepPage .packingWeightActions>.btn{border-radius:12px;width:100%;min-height:44px;margin:0!important}.freshPackingStepPage .packingReadWeight{color:var(--blue);font-size:13px;font-weight:900}.freshPackingStepPage .packingSavePrint{background:var(--blue);min-height:44px;box-shadow:none;border-radius:12px;font-size:13px;margin:0!important}.freshPackingStepPage .packingSavePrint span{margin-right:6px;font-size:17px}.freshPackingStepPage .packingBoxSummary{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:16px;padding:12px!important}.packedBoxesPage{width:100%}.packedBoxesRecent{box-sizing:border-box;border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:16px;width:100%;min-width:0;overflow:hidden;padding:10px!important}.packedBoxesRecentHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.packedBoxesRecentHeading h3{color:var(--theme-text-e6eef5,#637483);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900;line-height:1.2}.packedBoxesRecentHeading>button{color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;padding:5px;font-size:9px;font-weight:900}.packedBoxesList{gap:6px;width:100%;min-width:0;display:grid}.packedBoxCard{box-sizing:border-box;border:1px solid var(--theme-edge-3b5163,#dce6ed);background:var(--theme-surface-1b2b3a,#fff);border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1.35fr);align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;min-height:66px;padding:8px;display:grid;overflow:hidden}.packedBoxCard.selected{border-color:var(--blue);background:var(--theme-surface-213e54,#f5faff);box-shadow:0 0 0 1px #075f9e14}.packedBoxCard:focus-visible{outline-offset:2px;outline:2px solid #075f9e4d}.packedBoxIdentity{align-items:center;gap:8px;min-width:0;display:flex}.packedBoxCube{width:28px;height:28px;color:var(--blue);flex:none;place-items:center;display:grid}.packedBoxCube svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.packedBoxIdentity>div,.packedBoxCreated{min-width:0}.packedBoxIdentity b,.packedBoxIdentity small,.packedBoxCreated span,.packedBoxCreated b{display:block}.packedBoxIdentity b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.packedBoxIdentity small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.packedBoxCreated span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900}.packedBoxCreated b{color:var(--theme-text-e6eef5,#405466);line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:8px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.packedBoxActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;display:grid}.packedBoxActions button{min-width:0;min-height:43px;color:var(--blue);text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 0;font-size:7px;font-weight:900;line-height:1.05;display:flex}.packedBoxActions button span{place-items:center;width:20px;height:20px;display:grid}.packedBoxActions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.packedBoxActions button.delete{color:var(--theme-text-ffb4b4,#d32929);background:0 0}.packedBoxFinalizePanel{gap:6px;display:grid}.packedBoxFinalizeSummary{border:1px solid var(--line);background:var(--theme-surface-1b2b3a,#fff);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:112px;padding:10px 5px;display:grid}.packedBoxFinalizeSummary>div{border-right:1px solid var(--theme-edge-3b5163,#e1e9ef);text-align:center;place-items:center;min-width:0;min-height:90px;padding:5px 7px;display:grid}.packedBoxFinalizeSummary>div:last-child{border-right:0}.packedBoxFinalizeSummary p{text-align:center;width:100%;min-width:0;margin:0}.packedBoxFinalizeSummary small,.packedBoxFinalizeSummary b{display:block}.packedBoxFinalizeSummary small{height:42px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:flex-start;font-weight:900;line-height:1.25;display:flex;font-size:12px!important}.packedBoxFinalizeSummary b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:15px;line-height:1.1}.packedBoxFinalizeSummary .gross b{color:var(--theme-text-a9d9c0,#00a74f)}.packedBoxShipmentFinalizeButton{border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:10px;width:100%;min-height:48px;font-size:13px;font-weight:900}.packedBoxShipmentFinalizeButton:disabled{cursor:not-allowed;opacity:.55}.freshPackingFinalizeBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08243994;padding:18px}.freshPackingFinalizeModal{text-align:left;border-radius:20px;width:min(100%,360px);padding:22px 18px 18px}.freshPackingFinalizeEyebrow{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.freshPackingFinalizeModal>b{color:var(--ink);font-size:20px;line-height:1.2;display:block}.freshPackingFinalizeModal>p{color:var(--ink);margin:14px 0 5px;font-size:14px;line-height:1.4}.freshPackingFinalizeModal>small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;display:block}.freshPackingFinalizeActions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:18px;display:grid}.freshPackingFinalizeActions .btn{text-transform:uppercase;border-radius:10px;width:100%;min-width:0;min-height:46px;font-size:11px;font-weight:900}.packedBoxesEmpty{border:1px dashed var(--theme-edge-3b5163,#c9dbe6);background:var(--theme-surface-213e54,#f8fbfd);text-align:center;border-radius:14px;padding:28px 16px!important}.packedBoxesEmpty>span{color:#9ac3dc;font-size:35px}.packedBoxesEmpty h3{color:var(--ink);margin:8px 0 3px;font-size:13px}.packedBoxesEmpty p{color:var(--muted);margin:0 0 11px;font-size:9px}.packedBoxesEmpty .btn{width:auto;min-height:35px;padding:7px 12px;font-size:8px}@media (width<=370px){.packedBoxCard{grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr) minmax(0,1.28fr);padding:7px 5px}.packedBoxIdentity{gap:5px}.packedBoxCube,.packedBoxCube svg{width:23px;height:23px}.packedBoxActions button{font-size:6px}.packedBoxFinalizeSummary{min-height:104px;padding:8px 2px}.packedBoxFinalizeSummary>div{min-height:86px;padding:4px 3px}.packedBoxFinalizeSummary small{font-size:11px!important}.packedBoxFinalizeSummary b{font-size:14px}}.freshPackingStepPage .packingSummaryHeading{margin-bottom:8px}.freshPackingStepPage .packingSummaryHeading h3{font-size:14px!important}.freshPackingStepPage .packingSummaryHeading>b{color:var(--blue);font-size:11px}.freshPackingStepPage .packingSummaryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.freshPackingStepPage .packingSummaryCards>div{border:1px solid var(--line);text-align:center;border-radius:12px;place-items:center;min-height:82px;padding:12px 8px;display:grid;background:var(--theme-surface-213e54,#f4f9fc)!important}.freshPackingStepPage .packingSummaryCards p{color:var(--theme-text-e6eef5,#637483);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.freshPackingStepPage .packingSummaryCards p b{color:var(--ink);letter-spacing:0;text-transform:none;margin-top:7px;font-size:20px;line-height:1.1;display:block}.freshPackingStepPage .packingSummaryCards>div:last-child p b{color:var(--ink)}.section h3,.freshPackingStepPage .packingScanCard>h3,.freshPackingStepPage .packingWeightCard>label,.freshPackingStepPage .packingSummaryHeading>h3{color:var(--theme-text-e6eef5,#637483);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:900;line-height:1.2;font-size:10px!important}@media (width>=881px){:root{--bottom-nav-height:0px}html,body{width:100%;height:100%;overflow:hidden}body{background:var(--theme-surface-213e54,#e8f0f5)}.wrap{grid-template-columns:300px minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;width:100vw;height:100vh;min-height:0;padding:0;display:grid}.desktopSidebar{color:#fff;z-index:5;background:linear-gradient(#0b2a3f 0%,#102f45 100%);flex-direction:column;width:300px;min-width:0;max-width:none;height:100vh;padding:24px 18px 16px;display:flex;overflow:hidden;box-shadow:8px 0 28px #0a243724}.desktopBrand{border-bottom:1px solid #ffffff1f;height:104px;padding:0 0 20px;display:block;overflow:hidden}.desktopBrandLogo{filter:brightness(0)invert();object-fit:cover;object-position:center;background:0 0;width:100%;height:84px;display:block}.desktopUserCard{background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;margin:17px 4px 10px;padding:13px 15px}.desktopUserCard span,.desktopUserCard strong{display:block}.desktopUserCard span{color:#aac1d2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.desktopUserCard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.desktopUserCard.profileEnabled{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.desktopUserCard.profileEnabled:hover,.desktopUserCard.profileEnabled:focus-visible{background:#ffffff1c;border-color:#5bbef585;outline:none;transform:translateY(-1px)}.desktopUserCard.profileEnabled>strong{white-space:normal;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid;overflow:visible}.desktopSidebarAvatar{background:var(--theme-surface-213e54,#e7f4fb);border:1px solid #ffffff29;border-radius:12px;place-items:center;width:40px;height:40px;overflow:hidden;color:var(--theme-text-69baff,#0d65a0)!important;letter-spacing:0!important;font-size:12px!important;font-weight:950!important;display:grid!important}.desktopSidebarAvatar img{object-fit:cover;width:100%;height:100%}.desktopSidebarAvatar>span{color:var(--theme-text-69baff,#0d65a0);letter-spacing:0;font-size:12px;font-weight:950}.desktopSidebarIdentity{min-width:0}.desktopSidebarIdentity b,.desktopSidebarIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktopSidebarIdentity b{color:#fff;font-size:13px;line-height:1.2}.desktopSidebarIdentity small{color:#aac1d2;margin-top:3px;font-size:10px;font-weight:750}.desktopNavMenu{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;min-height:0;padding:2px 4px 12px;overflow-y:auto}.desktopNavGroup{gap:5px;margin-top:15px;display:grid}.desktopNavGroup>small{color:#8eabbf;letter-spacing:.1em;text-transform:uppercase;padding:0 9px 5px;font-size:10px;font-weight:900}.desktopNavButton,.desktopLogoutButton{color:#d8e8f2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;display:grid}.desktopNavButton span,.desktopLogoutButton span{border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.desktopNavButton b,.desktopLogoutButton b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.desktopNavButton:hover,.desktopLogoutButton:hover{background:#ffffff14}.desktopNavButton.on{color:#fff;background:#0869a9;box-shadow:0 7px 18px #00000024}.desktopNavButton.on span{background:#ffffff24}.desktopNavEmpty{color:#bfd2df;border:1px solid #ffffff1f;border-radius:12px;margin-top:14px;padding:13px;font-size:11px;line-height:1.4}.desktopSidebarFooter{border-top:1px solid #ffffff1f;flex:none;padding:10px 4px 0}.desktopLogoutButton{color:#bfd2df}.phone{background:var(--theme-surface-213e54,#eef4f8);width:100%;min-width:0;max-width:none;height:100vh;box-shadow:none;border-radius:0;padding:0}.screen{background:var(--theme-surface-213e54,#eef4f8);border-radius:0;width:100%;height:100%}.status{border-bottom:1px solid var(--theme-edge-3b5163,#e5edf2);flex:0 0 34px;height:34px;padding:0 24px;font-size:11px}.top{flex:0 0 68px;gap:14px;min-height:68px;padding:10px 24px}.back{border-radius:13px;width:42px;height:42px}.title h2{font-size:21px}.sync{padding:6px 10px;font-size:11px}.screen .body,.body.storeScreen,.body.wrPackingScreen,.body.bfPackingScreen,.body.frozenDispatchScreen,.body.salesOrderScreen,.body.recentListScreen,.body.aiAssistantScreen,.body.freshPackingScreen{height:auto;min-height:0;overflow:hidden auto;padding:22px 26px 32px!important;scroll-padding-bottom:32px!important}.body:has(.boatMasterFormGrid){height:auto;min-height:0;overflow:hidden auto;padding:22px 26px 32px!important;scroll-padding-bottom:32px!important}.body:has(.lcCustomerLabellingSetupPage){height:auto;min-height:0;overflow:hidden auto;padding:22px 26px 32px!important;scroll-padding-bottom:32px!important}.bottom{display:none!important}.toast{bottom:24px}.body>.hero,.body>.section,.body>.taskList,.body>.moduleMenu,.body>.sectionTitle,.body>.backendDemoBanner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.body>.hero{padding:22px}.hero h2{font-size:22px}.hero .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero b{font-size:22px}.body>.taskList,.moduleMenu.taskList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.moduleMenu .task,.body>.taskList .task{min-height:76px}.desktopModuleWorkspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:1600px;min-height:calc(100vh - 146px);margin:0 auto;display:grid}.desktopModuleSubnav{border:1px solid var(--theme-edge-3b5163,#d2e1ea);background:var(--theme-translucent-panel,#fffffff5);border-radius:18px;min-width:0;padding:14px;position:sticky;top:0;box-shadow:0 10px 26px #0f314812}.desktopModuleSubnavHeading{border-bottom:1px solid var(--theme-edge-3b5163,#deebf2);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:2px 3px 13px;display:grid}.desktopModuleSubnavHeading>span{background:var(--theme-surface-213e54,#e9f6fd);border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.desktopModuleSubnavHeading small,.desktopModuleContentHeading small{color:var(--theme-text-e6eef5,#6a7c89);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.desktopModuleSubnavHeading h3,.desktopModuleContentHeading h3{color:var(--theme-text-69baff,#172b3a);margin:2px 0 0;font-size:19px;line-height:1.2}.desktopModuleSubnav nav{gap:9px;margin-top:12px;display:grid}.desktopModuleSubnavButton{border:1px solid var(--theme-edge-3b5163,#d4e2eb);width:100%;min-height:64px;color:var(--theme-text-69baff,#1d3342);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.desktopModuleSubnavButton:hover{border-color:var(--theme-edge-3b5163,#99c9e3);background:var(--theme-surface-213e54,#f8fcff);transform:translateY(-1px);box-shadow:0 7px 17px #0f314814}.desktopModuleSubnavButton.on{color:#fff;background:linear-gradient(135deg,#0870b3 0%,#075f9e 100%);border-color:#0b71b1;box-shadow:0 9px 20px #075f9e33}.desktopModuleSubnavIcon{background:var(--theme-surface-213e54,#eaf6fc);border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.desktopModuleSubnavButton.on .desktopModuleSubnavIcon{background:#ffffff29}.desktopModuleSubnavButton b{text-overflow:ellipsis;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden}.desktopModuleSubnavArrow{color:#8aa0af;text-align:right;font-size:25px;line-height:1}.desktopModuleSubnavButton.on .desktopModuleSubnavArrow{color:#fff}.desktopModuleContent{min-width:0;min-height:calc(100vh - 146px)}.desktopModuleContentHeading{border:1px solid var(--theme-edge-3b5163,#d2e1ea);background:var(--theme-surface-1b2b3a,#fff);border-radius:18px;align-items:center;min-height:72px;margin-bottom:12px;padding:13px 18px;display:flex;box-shadow:0 8px 22px #0f31480f}.desktopModuleContentBody{width:100%;min-width:0}.body.recentListScreen .desktopModuleContent,.body.recentListScreen .desktopModuleContentBody,.body.recentListScreen .lcProcessingSubPagedPage{height:auto;min-height:0;overflow:visible}.body.recentListScreen .lcProcessingSubPagedPage{flex:none;display:block}.body.recentListScreen :is(.lcProcessingPrimaryPage,.customerLabellingTabbedPage,.lcByproductsPage,.hgProcessingPage,.wrPackingPage,.bfPackingPage,.coProductionPage,.reprocessingPage).entryRecentTabbedPage.recentListPage,.body.recentListScreen :is(.lcProcessingPrimaryPage,.customerLabellingTabbedPage,.lcByproductsPage,.hgProcessingPage,.wrPackingPage,.bfPackingPage,.coProductionPage,.reprocessingPage).entryRecentTabbedPage.recentListPage>:is(.recentListSection,.lcByproductRecentSection){flex:none;height:auto;min-height:0;overflow:visible}.body.recentListScreen :is(.lcProcessingPrimaryPage,.customerLabellingTabbedPage,.lcByproductsPage,.hgProcessingPage,.wrPackingPage,.bfPackingPage,.coProductionPage,.reprocessingPage).entryRecentTabbedPage.recentListPage :is(.recentTallies,.recentListItems,.wrPackingTalliesList,.lcByproductRecentList){flex:none;height:auto;min-height:0;max-height:none;overflow-y:visible}.body.recentListScreen :is(.lcProcessingPrimaryPage,.customerLabellingTabbedPage,.lcByproductsPage,.hgProcessingPage,.wrPackingPage,.bfPackingPage,.coProductionPage,.reprocessingPage).entryRecentTabbedPage.recentListPage :is(.recentListItems,.wrPackingTalliesList,.recentListItems>.list,.wrPackingTalliesList>.list){min-height:0}.body.recentListScreen :is(.lcProcessingPrimaryPage,.customerLabellingTabbedPage,.lcByproductsPage,.wrPackingPage,.bfPackingPage,.coProductionPage,.reprocessingPage).entryRecentTabbedPage.recentListPage .recentTalliesScroll{height:auto;min-height:0;max-height:none}.desktopModuleContentBody>.hero,.desktopModuleContentBody>.section,.desktopModuleContentBody>.taskList,.desktopModuleContentBody>.moduleMenu,.desktopModuleContentBody>.sectionTitle,.desktopModuleContentBody>.backendDemoBanner,.desktopModuleContentBody>.entryRecentTabbedPage,.desktopModuleContentBody>.storePage,.desktopModuleContentBody>.freshPackingStepPage{width:100%;max-width:none;margin-left:0;margin-right:0}.body.aiAssistantScreen>.desktopModuleWorkspace{flex:auto;height:100%;min-height:0}.body.aiAssistantScreen .desktopModuleContent,.body.aiAssistantScreen .desktopModuleContentBody,.body.aiAssistantScreen .aiAssistantPage,.body.aiAssistantScreen .aiScreen{height:100%;min-height:0}.body.aiAssistantScreen .desktopModuleContent{flex-direction:column;display:flex}.body.aiAssistantScreen .desktopModuleContentBody{flex:auto}.task:hover{border-color:var(--theme-edge-3b5163,#a7cfe5);background:var(--theme-surface-213e54,#f8fcff);box-shadow:0 8px 20px #0f314814}.section{padding:18px}.storePage,.storeLiveContent{width:100%;max-width:none}.body>.loginCard{border-radius:24px;width:min(480px,100%);max-width:480px;margin:max(24px,7vh) auto 0;padding:28px}.loginLogo{width:200px}.aiMessages{width:100%;max-width:1080px;margin:0 auto;padding:18px 18px 112px}.aiComposer{width:min(1044px,100% - 52px);bottom:20px;left:50%;right:auto;transform:translate(-50%)}.aiMessageCard.user{max-width:62%}.aiCompactMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aiCompactMetric:nth-child(2n){border-right:1px solid var(--ai-line)}.aiCompactMetric:nth-child(4n){border-right:0}.aiCompactMetric:nth-last-child(-n+4){border-bottom:0}.customerTableWrap,.dispatchTableWrap,.productionSoTableWrap{max-width:100%}.adminProfilePage{gap:18px}.adminProfileHero{grid-template-columns:104px minmax(0,1fr) auto;gap:20px;min-height:154px;padding:24px 28px}.adminProfilePhoto{border-radius:30px;width:104px;height:104px;font-size:31px}.adminProfileHeroText h2{font-size:28px}.adminProfileHeroText p{font-size:14px}.adminProfilePhotoActions{flex-direction:column;grid-column:auto;width:120px}.adminProfilePhotoActions label,.adminProfilePhotoActions button{min-height:36px}.adminProfileGrid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.8fr);align-items:start;gap:18px}.adminProfileCard{padding:22px}.adminProfileCardHeading h3{font-size:20px}.adminProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.adminProfileFields .bio{grid-column:1/-1}.adminProfileFields textarea{min-height:112px}.adminProfileCard.security{position:sticky;top:18px}.desktopOperationsDashboard{width:100%;max-width:1500px;color:var(--theme-text-69baff,#142432);margin:0 auto}.desktopDashWelcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:4px 2px;display:flex}.desktopDashEyebrow,.desktopDashPanelHead span{color:var(--theme-text-69baff,#0870b3);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.desktopDashWelcome h2{color:var(--theme-text-69baff,#10283b);margin:5px 0 3px;font-size:27px;line-height:1.15}.desktopDashWelcome p{color:var(--theme-text-e6eef5,#667a89);margin:0;font-size:13px}.desktopDashBirthdayNotice{border:1px solid var(--theme-edge-3b5163,#efdb9b);color:var(--theme-text-f1c77c,#6a4c0c);background:linear-gradient(135deg, var(--theme-surface-3a3526,#fff9e6), var(--theme-surface-3a3526,#fffdf6));border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:8px 11px;display:inline-flex;box-shadow:0 5px 15px #9f771214}.desktopDashBirthdayNotice>span{font-size:22px}.desktopDashBirthdayNotice b,.desktopDashBirthdayNotice small{display:block}.desktopDashBirthdayNotice b{font-size:12px;line-height:1.2}.desktopDashBirthdayNotice small{color:var(--theme-text-f1c77c,#897033);margin-top:2px;font-size:10px;font-weight:700}.desktopDashBirthdayNotice.today{border-color:var(--theme-edge-3b5163,#badfca);color:var(--theme-text-a9d9c0,#15643f);background:linear-gradient(135deg, var(--theme-surface-3a3526,#ecfaf2), var(--theme-surface-3a3526,#fbfffd))}.desktopDashWelcome>button{border:1px solid var(--theme-edge-3b5163,#c6dce9);min-height:42px;color:var(--theme-text-69baff,#075f9e);background:var(--theme-surface-1b2b3a,#fff);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.desktopDashWelcome>button span{font-size:18px}.desktopDashWelcome>button:hover{background:var(--theme-surface-213e54,#f5fbff)}.desktopDashWelcome>button:disabled{opacity:.6;cursor:wait}.desktopDashYieldCard{border:1px solid var(--theme-edge-3b5163,#cbdfea);background:radial-gradient(circle at 100% 0, #16854a17, transparent 28%), linear-gradient(135deg, var(--theme-surface-213e54,#fafdff) 0%, var(--theme-surface-213e54,#f4f9fc) 100%);border-radius:20px;margin-bottom:16px;padding:20px;box-shadow:0 9px 28px #0f314812}.desktopDashYieldCardHead{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.desktopDashYieldCardHead h3{color:var(--theme-text-69baff,#10283b);text-transform:uppercase;margin:4px 0 3px;font-size:22px}.desktopDashYieldCardHead p{max-width:760px;color:var(--theme-text-e6eef5,#647987);margin:0;font-size:11px;font-weight:650;line-height:1.45}.desktopDashYieldFormula{border:1px solid var(--theme-edge-3b5163,#cfe2d7);color:var(--theme-text-a9d9c0,#17633e);background:var(--theme-surface-3a3526,#eff9f3);border-radius:12px;flex:none;padding:10px 13px}.desktopDashYieldFormula span,.desktopDashYieldFormula b,.desktopDashYieldFormula small{display:block}.desktopDashYieldFormula span{letter-spacing:.1em;margin-bottom:2px;font-size:8px;font-weight:950}.desktopDashYieldFormula b{font-size:10px}.desktopDashYieldFormula small{color:var(--theme-text-e6eef5,#4d7d63);margin-top:3px;font-size:9px;font-weight:800}.desktopDashYieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.desktopDashYieldPeriod{border:1px solid var(--theme-edge-3b5163,#d4e3ec);background:var(--theme-translucent-panel,#fffffff5);border-radius:16px;min-width:0;padding:15px;box-shadow:0 5px 16px #0f31480b}.desktopDashYieldPeriodHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.desktopDashYieldPeriodHead span,.desktopDashYieldPeriodHead small{display:block}.desktopDashYieldPeriodHead span{color:var(--theme-text-69baff,#12354d);font-size:13px;font-weight:900}.desktopDashYieldPeriodHead small{color:var(--theme-text-e6eef5,#71838f);margin-top:2px;font-size:9px;font-weight:700}.desktopDashYieldPeriodHead em{color:var(--theme-text-a9d9c0,#17633e);background:var(--theme-surface-3a3526,#e9f7ef);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.desktopDashYieldSummary{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:13px;margin:12px 0;display:grid}.desktopDashYieldRing{background:conic-gradient(#16854a calc(var(--yield) * 1%), var(--theme-surface-213e54,#e1ebf0) 0);border-radius:50%;place-items:center;width:90px;height:90px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #144a330d}.desktopDashYieldRing>div{text-align:center;background:var(--theme-surface-1b2b3a,#fff);border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:0 2px 8px #0f314814}.desktopDashYieldRing b,.desktopDashYieldRing span{display:block}.desktopDashYieldRing b{color:var(--theme-text-69baff,#12354d);font-size:20px;line-height:1}.desktopDashYieldRing span{color:var(--theme-text-e6eef5,#68808e);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:900}.desktopDashYieldHeadline span,.desktopDashYieldHeadline b,.desktopDashYieldHeadline small{display:block}.desktopDashYieldHeadline span{color:var(--theme-text-e6eef5,#607483);text-transform:uppercase;font-size:9px;font-weight:850}.desktopDashYieldHeadline b{color:var(--theme-text-69baff,#0c6ca8);margin:4px 0;font-size:21px;line-height:1.1}.desktopDashYieldHeadline small{color:var(--theme-text-e6eef5,#71838f);font-size:9px;font-weight:700}.desktopDashYieldBalance{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.desktopDashYieldBalance>div{background:var(--theme-surface-213e54,#f2f7fa);border-radius:10px;min-width:0;padding:9px 10px;position:relative;overflow:hidden}.desktopDashYieldBalance span,.desktopDashYieldBalance b,.desktopDashYieldBalance small{display:block}.desktopDashYieldBalance span{color:var(--theme-text-e6eef5,#6b7f8c);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.desktopDashYieldBalance b{color:var(--theme-text-69baff,#173348);margin-top:3px;font-size:12px}.desktopDashYieldBalance small{color:var(--theme-text-a9d9c0,#16854a);font-size:8px;font-weight:900;position:absolute;bottom:9px;right:8px}.desktopDashYieldBalance .waste{background:var(--theme-surface-3b3036,#fff4ea)}.desktopDashYieldBalance .waste small{color:var(--theme-text-ffb4b4,#b45e12)}.desktopDashYieldPeriod.empty .desktopDashYieldRing{background:var(--theme-surface-213e54,#e1ebf0)}.desktopDashYieldPeriod.empty{opacity:.78}.desktopDashKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.desktopDashKpiGrid article{border:1px solid var(--theme-edge-3b5163,#d4e3ec);background:var(--theme-surface-1b2b3a,#fff);border-radius:16px;min-width:0;min-height:122px;padding:17px 17px 15px;position:relative;overflow:hidden;box-shadow:0 7px 20px #0f31480e}.desktopDashKpiGrid article:before{background:var(--dash-accent);content:"";width:5px;position:absolute;inset:0 auto 0 0}.desktopDashKpiGrid article:after{background:color-mix(in srgb, var(--dash-accent) 9%, transparent);content:"";border-radius:50%;width:88px;height:88px;position:absolute;top:-34px;right:-28px}.desktopDashKpiGrid article.blue{--dash-accent:#0876ba}.desktopDashKpiGrid article.green{--dash-accent:#16854a}.desktopDashKpiGrid article.purple{--dash-accent:#6552b7}.desktopDashKpiGrid article.orange{--dash-accent:#d67b16}.desktopDashKpiGrid article.navy{--dash-accent:#173e5b}.desktopDashKpiGrid article.teal{--dash-accent:#168e8a}.desktopDashKpiGrid article>span{min-height:28px;color:var(--theme-text-e6eef5,#607483);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.35;display:block}.desktopDashKpiGrid article>b{color:var(--theme-text-69baff,#10283b);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:clamp(20px,1.55vw,27px);line-height:1;display:block;overflow:hidden}.desktopDashKpiGrid article>b em{font-size:11px;font-style:normal;font-weight:900}.desktopDashKpiGrid article>small{color:var(--theme-text-e6eef5,#718390);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.desktopDashFeasibility{padding:17px 19px}.desktopDashFeasibility .desktopDashPanelHead{margin-bottom:12px}.desktopDashFeasibility .desktopDashPanelHead h3{font-size:18px}.desktopDashFeasibilityOrders{gap:10px;display:grid}.desktopDashFeasibilityOrder{min-width:0}.desktopDashFeasibilityOrderHead,.desktopDashFeasibilityMeta,.desktopDashFeasibilityLegend{justify-content:space-between;align-items:center;gap:8px;display:flex}.desktopDashFeasibilityOrderHead>div{min-width:0}.desktopDashFeasibilityOrderHead b,.desktopDashFeasibilityOrderHead span{display:inline}.desktopDashFeasibilityOrderHead b{color:var(--theme-text-69baff,#16334b);font-size:11px}.desktopDashFeasibilityOrderHead span{color:var(--theme-text-e6eef5,#586d7d);text-overflow:ellipsis;white-space:nowrap;margin-left:5px;font-size:10px;overflow:hidden}.desktopDashFeasibilityOrderHead strong{color:var(--theme-text-69baff,#173348);flex:none;font-size:10px}.desktopDashFeasibilityTrack{background:var(--theme-surface-213e54,#e5edf2);border-radius:999px;height:7px;margin-top:5px;position:relative;overflow:hidden}.desktopDashFeasibilityTrack i{position:absolute;top:0;bottom:0}.desktopDashFeasibilityTrack .allocated{background:#4857d6;left:0}.desktopDashFeasibilityTrack .possible{background:#2399d0}.desktopDashFeasibilityTrack .live{background:#42b58a}.desktopDashFeasibilityMeta{color:var(--theme-text-e6eef5,#718390);margin-top:4px;font-size:8.5px}.desktopDashFeasibilityMeta b{flex:none;font-size:8.5px}.desktopDashFeasibilityMeta .shortage{color:var(--theme-text-ffb4b4,#b1352d)}.desktopDashFeasibilityMeta .covered{color:var(--theme-text-a9d9c0,#16854a)}.desktopDashFeasibility.compactState{display:block}.desktopDashFeasibility.compactState small{color:var(--theme-text-e6eef5,#718390)}.desktopDashFeasibilityMore{color:var(--theme-text-e6eef5,#687c8d);margin-top:9px;font-size:9px;display:block}.desktopDashFeasibilityLegend{border-top:1px solid var(--theme-edge-3b5163,#e3ebf0);color:var(--theme-text-e6eef5,#687c8d);margin-top:11px;padding-top:8px;font-size:8.5px}.desktopDashFeasibilityLegend span{align-items:center;gap:4px;display:inline-flex}.desktopDashFeasibilityLegend i{border-radius:50%;width:7px;height:7px}.desktopDashFeasibilityLegend .allocated{background:#4857d6}.desktopDashFeasibilityLegend .possible{background:#2399d0}.desktopDashFeasibilityLegend .live{background:#42b58a}.desktopDashFeasibilityLegend b{color:var(--theme-text-e6eef5,#526679);margin-left:auto}.desktopDashMainGrid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);align-items:start;gap:16px;display:grid}.desktopDashColumn{align-content:start;gap:16px;min-width:0;display:grid}.desktopDashPanel{border:1px solid var(--theme-edge-3b5163,#d4e3ec);background:var(--theme-surface-1b2b3a,#fff);border-radius:17px;min-width:0;padding:19px;box-shadow:0 7px 22px #0f31480d}.desktopDashPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.desktopDashPanelHead h3{color:var(--theme-text-69baff,#132838);text-transform:uppercase;margin:3px 0 0;font-size:18px;line-height:1.2}.desktopDashPanelHead>button{color:var(--theme-text-69baff,#0870b3);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:850}.desktopDashPanelHead>button:hover{text-decoration:underline}.desktopDashPerformanceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.desktopDashPerformanceGrid>div{background:var(--theme-surface-213e54,#f1f7fb);border-radius:13px;min-width:0;padding:14px 12px}.desktopDashPerformanceGrid span,.desktopDashStockTotals span,.desktopDashReceivingTotal span{color:var(--theme-text-e6eef5,#687b89);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.desktopDashPerformanceGrid b{color:var(--theme-text-69baff,#0d619b);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;display:block;overflow:hidden}.desktopDashComparison{background:var(--theme-surface-213e54,#f5f8fa);border-radius:13px;align-items:center;gap:12px;margin-top:11px;padding:12px 14px;display:flex}.desktopDashComparison>span{width:32px;height:32px;color:var(--theme-text-e6eef5,#657887);background:var(--theme-surface-213e54,#e5edf2);border-radius:10px;flex:0 0 32px;place-items:center;font-size:18px;font-weight:950;display:grid}.desktopDashComparison.positive>span{color:var(--theme-text-a9d9c0,#167743);background:var(--theme-surface-3a3526,#e3f6eb)}.desktopDashComparison.negative>span{color:var(--theme-text-ffb4b4,#a23a34);background:var(--theme-surface-3b3036,#ffebea)}.desktopDashComparison b,.desktopDashComparison small{display:block}.desktopDashComparison b{color:var(--theme-text-e6eef5,#263b4a);font-size:12px}.desktopDashComparison small{color:var(--theme-text-e6eef5,#728390);margin-top:2px;font-size:10px}.desktopDashSalesTotal{align-items:baseline;gap:9px;margin-bottom:13px;display:flex}.desktopDashSalesTotal b{color:var(--theme-text-69baff,#0b619d);font-size:34px;line-height:1}.desktopDashSalesTotal span{color:var(--theme-text-e6eef5,#687b89);font-size:11px;font-weight:800}.desktopDashSalesSplit{background:var(--theme-surface-213e54,#e7eef3);border-radius:999px;width:100%;height:11px;display:flex;overflow:hidden}.desktopDashSalesSplit i{min-width:0;display:block}.desktopDashSalesSplit .fresh,.desktopDashSalesLegend i.fresh{background:#1590ca}.desktopDashSalesSplit .frozen,.desktopDashSalesLegend i.frozen{background:#6655bd}.desktopDashSalesLegend{justify-content:space-between;gap:14px;margin:12px 0;display:flex}.desktopDashSalesLegend span{color:var(--theme-text-e6eef5,#657887);align-items:center;gap:6px;font-size:11px;display:inline-flex}.desktopDashSalesLegend i{border-radius:50%;width:8px;height:8px}.desktopDashSalesLegend b{color:var(--theme-text-69baff,#172b3a);font-size:12px}.desktopDashStatusList{border-top:1px solid var(--theme-edge-3b5163,#e1eaf0);flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.desktopDashStatusList span{color:var(--theme-text-e6eef5,#687a87);background:var(--theme-surface-213e54,#f2f6f9);border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.desktopDashStatusList b{color:var(--theme-text-69baff,#153348)}.desktopDashTopProduct{color:#fff;background:linear-gradient(135deg,#0b628f,#12364f);border-radius:14px;margin-bottom:14px;padding:15px 132px 15px 15px;position:relative;overflow:hidden}.desktopDashTopProduct>span{letter-spacing:.08em;font-size:9px;font-weight:900}.desktopDashTopProduct h4{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:14px;line-height:1.3;overflow:hidden}.desktopDashTopProduct p{color:#bcd6e5;margin:0;font-size:9px}.desktopDashTopProduct>b{font-size:19px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.desktopDashBarList{gap:10px;display:grid}.desktopDashBarRow{min-width:0}.desktopDashBarLabel{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:5px;display:grid}.desktopDashBarLabel>span{color:var(--theme-text-69baff,#0870b3);font-size:10px;font-weight:950}.desktopDashBarLabel>b{color:var(--theme-text-e6eef5,#2a3e4d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktopDashBarLabel>strong{color:var(--theme-text-69baff,#10283a);font-size:11px}.desktopDashBarTrack{background:var(--theme-surface-213e54,#e6eef3);border-radius:99px;height:6px;margin-left:31px;overflow:hidden}.desktopDashBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#0c83c4,#43acd9);height:100%;display:block}.desktopDashBarRow>small{color:var(--theme-text-e6eef5,#7b8c98);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0 31px;font-size:8px;display:block;overflow:hidden}.desktopDashEmpty{border:1px dashed var(--theme-edge-3b5163,#cfdee7);color:var(--theme-text-e6eef5,#71828e);background:var(--theme-surface-213e54,#f7fafc);text-align:center;border-radius:12px;padding:18px;font-size:11px}.desktopDashReceivingTotal{background:var(--theme-surface-213e54,#eef7fc);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px 14px;display:flex}.desktopDashReceivingTotal b{color:var(--theme-text-69baff,#0a659f);font-size:18px}.desktopDashStockTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.desktopDashStockTotals>div{background:var(--theme-surface-213e54,#f1f7fa);border-radius:12px;padding:12px}.desktopDashStockCategoryTotals>div.finished{background:var(--theme-surface-213e54,#eaf7f5)}.desktopDashStockCategoryTotals>div.finished b{color:var(--theme-text-69baff,#08786f)}.desktopDashStockTotals b{color:var(--theme-text-69baff,#12374f);margin-top:6px;font-size:16px;display:block}.desktopDashStockRows{gap:7px;display:grid}.desktopDashStockRows article{border:1px solid var(--theme-edge-3b5163,#e0e9ee);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.desktopDashStockRows article>span{width:30px;height:30px;color:var(--theme-text-69baff,#0870b3);background:var(--theme-surface-213e54,#e8f5fb);border-radius:9px;place-items:center;font-size:9px;font-weight:950;display:grid}.desktopDashStockRows b,.desktopDashStockRows small{display:block}.desktopDashStockRows b{color:var(--theme-text-e6eef5,#2a3e4d);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.desktopDashStockRows small{color:var(--theme-text-e6eef5,#7b8b96);margin-top:2px;font-size:8px}.desktopDashStockRows strong{color:var(--theme-text-69baff,#173b53);white-space:nowrap;font-size:11px}.desktopDashTableWrap{overflow-x:auto}.desktopDashTableWrap table{border-collapse:collapse;width:100%}.desktopDashTableWrap th{color:var(--theme-text-e6eef5,#687a87);background:var(--theme-surface-213e54,#f1f6f9);letter-spacing:.04em;text-align:left;text-transform:uppercase;vertical-align:middle;padding:8px 10px;font-size:9px;font-weight:900}.desktopDashTableWrap th.num{text-align:right}.desktopDashTableWrap th:first-child{border-radius:9px 0 0 9px}.desktopDashTableWrap th:last-child{border-radius:0 9px 9px 0}.desktopDashTableWrap td{border-bottom:1px solid var(--theme-edge-3b5163,#e4ebf0);color:var(--theme-text-e6eef5,#2d4251);vertical-align:middle;padding:10px;font-size:10px}.desktopDashTableWrap td b,.desktopDashTableWrap td small{display:block}.desktopDashTableWrap td small{color:var(--theme-text-e6eef5,#7b8c98);margin-top:2px;font-size:8px}.desktopDashTableWrap td.num{text-align:right;white-space:nowrap;font-weight:800}.desktopDashStatus{color:var(--theme-text-a9d9c0,#137443);background:var(--theme-surface-3a3526,#e8f7ee);text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.desktopDashboardLoading{border:1px solid var(--theme-edge-3b5163,#d4e3ec);width:min(600px,100%);min-height:330px;color:var(--theme-text-e6eef5,#627582);background:var(--theme-surface-1b2b3a,#fff);text-align:center;border-radius:18px;place-items:center;gap:8px;margin:8vh auto 0;padding:40px;display:grid}.desktopDashboardLoading b{color:var(--theme-text-69baff,#18354a);font-size:18px}.desktopDashboardLoading span{font-size:12px}.desktopDashSpinner{border:4px solid var(--theme-edge-3b5163,#dcebf3);border-top-color:#0870b3;border-radius:50%;width:38px;height:38px;margin-bottom:9px;animation:.8s linear infinite desktopDashSpin}@keyframes desktopDashSpin{to{transform:rotate(360deg)}}}@media (width>=881px) and (width<=1260px){.desktopModuleWorkspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:14px}.desktopModuleSubnav{padding:11px}.desktopModuleSubnavButton{grid-template-columns:36px minmax(0,1fr) 14px;min-height:58px;padding:7px 9px}.desktopModuleSubnavIcon{width:36px;height:36px;font-size:17px}.desktopDashKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopDashYieldGrid{grid-template-columns:minmax(0,1fr)}.desktopDashYieldCardHead{display:grid}.desktopDashYieldFormula{justify-self:start}.desktopDashMainGrid{grid-template-columns:minmax(0,1fr)}}.blastMonitoringPage{gap:12px;min-width:0;max-width:100%;padding-bottom:18px;display:grid}.blastMonitoringSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blastMetric{border:1px solid var(--theme-edge-3b5163,#cfe0ea);background:linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff), var(--theme-surface-213e54,#f2f8fb));border-radius:15px;min-width:0;padding:13px;box-shadow:0 7px 18px #1f48620f}.blastMetric span,.blastMetric small{color:var(--theme-text-e6eef5,#667b89);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.blastMetric b{color:var(--theme-text-69baff,#123d58);margin:5px 0 3px;font-size:23px;display:block}.blastSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.blastSectionHeading small{color:var(--theme-text-69baff,#2580a8);letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.blastSectionHeading h3{margin:0;font-size:16px}.blastSectionHeading>span{color:var(--theme-text-e6eef5,#6b7d89);font-size:10px;font-weight:800}.blastBatchFormGrid{gap:3px 10px;display:grid}.blastSpeciesSlot>label small{color:#8a9aa4;letter-spacing:0;text-transform:none;font-size:8px;font-weight:800}.blastSkipjackSizeLabel{margin-top:7px;color:var(--theme-text-69baff,#24769b)!important;font-size:8px!important}.blastStartLoadingBtn{margin-top:4px}.blastControlAccessNotice{border-color:var(--theme-edge-3b5163,#c9ddea);background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff), var(--theme-surface-213e54,#f1f8fc));align-items:center;gap:12px;display:flex}.blastControlAccessIcon{background:var(--theme-surface-213e54,#e4f3fb);width:42px;height:42px;color:var(--theme-text-69baff,#0876b5);border-radius:14px;flex:0 0 42px;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #d2e8f4}.blastControlAccessNotice small{color:var(--theme-text-69baff,#257fa7);letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.blastControlAccessNotice h3{margin:0;font-size:15px}.blastControlAccessNotice p{color:var(--theme-text-e6eef5,#657b89);margin:4px 0 0;font-size:11px;line-height:1.4}.blastActiveSection{min-width:0}.blastActiveGrid{gap:10px;display:grid}.blastBatchCard{border:1px solid var(--theme-edge-3b5163,#cbdde8);background:var(--theme-surface-1b2b3a,#fff);border-left:5px solid #328bb4;border-radius:16px;padding:13px;overflow:hidden;box-shadow:0 8px 22px #1c435b14}.blastBatchCard.status-freezing{border-left-color:#0876c1}.blastBatchCard.status-stopped{border-left-color:#d28a1b}.blastBatchCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blastBatchCardHeader>div b,.blastFreezerName{display:block}.blastFreezerName{color:var(--theme-text-e6eef5,#607584);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.blastBatchCardHeader>div b{color:var(--theme-text-69baff,#183e56);font-size:17px}.blastStatus{color:var(--theme-text-69baff,#075f9e);background:var(--theme-surface-213e54,#e5f3fb);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.status-stopped .blastStatus{color:var(--theme-text-f1c77c,#8c5700);background:var(--theme-surface-3a3526,#fff1d9)}.blastBatchKeyData{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 9px;display:grid}.blastBatchKeyData>div{background:var(--theme-surface-213e54,#f3f8fb);border-radius:10px;min-width:0;padding:8px}.blastBatchKeyData span,.blastBatchKeyData small{color:var(--theme-text-e6eef5,#71828d);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.blastBatchKeyData b{color:var(--theme-text-69baff,#183b52);text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.blastSpeciesList{gap:4px;min-width:0;margin-top:3px;display:grid}.blastSpeciesList>span{min-width:0;display:block}.blastSpeciesList b{color:var(--theme-text-69baff,#183b52);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.blastSpeciesList small{color:var(--theme-text-e6eef5,#71828d);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden;margin-top:1px!important}.blastLatestTemperature{border:1px solid var(--theme-edge-3b5163,#cfe5f1);color:var(--theme-text-69baff,#21516d);background:var(--theme-surface-213e54,#eff9fd);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.blastLatestTemperature span{font-size:9px;font-weight:700}.blastLatestTemperature b{text-align:right;font-size:11px}.blastLatestTemperature .blastPreviousCoreReading{border-top:1px solid var(--theme-edge-3b5163,#d9edf5);color:var(--theme-text-69baff,#3d6f87);flex:1 0 100%;padding-top:5px;font-size:8px;font-weight:700}.blastLatestTemperature.empty{color:var(--theme-text-e6eef5,#71828d);background:var(--theme-surface-213e54,#f7fafb)}.blastTimeline{color:var(--theme-text-e6eef5,#697c88);flex-wrap:wrap;gap:5px 10px;margin:9px 2px;font-size:9px;display:flex}.blastTemperatureEntry{border-top:1px solid var(--theme-edge-3b5163,#dce7ed);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;display:grid}.blastTemperatureEntry .field{margin:0}.blastTemperatureEntry .blastTemperatureTimeField,.blastTemperatureEntry .blastFreezerTemperatureOnly{grid-column:1/-1}.blastTemperatureEntry input{min-height:44px}.blastTemperatureEntry .btn{grid-column:1/-1;min-height:45px}.blastTemperatureEntry .blastAddProductTempBtn{min-height:38px;color:var(--theme-text-69baff,#287394);background:var(--theme-surface-213e54,#f6fbfd);border-style:dashed;grid-column:1/-1}.blastOwnerTimeEntry{border:1px solid var(--theme-edge-3b5163,#d8d4fb);background:var(--theme-surface-213e54,#f7f5ff);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.blastOwnerTimeEntry .field{margin:0}.blastOwnerTimeEntry input{min-height:44px}.blastOwnerTimeEntry .btn{white-space:nowrap;min-height:44px}.blastOwnerStopTimeEntry{border-color:var(--theme-edge-3b5163,#b9ddeb);background:var(--theme-surface-213e54,#f2faff)}.blastOwnerStopTimeEntry .blastOwnerTimeHint{color:var(--theme-text-69baff,#176a91)}.blastManualDateTime{grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr);gap:7px;display:grid}.blastManualDateTime input[type=text]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em}.blastOwnerTimeHint{color:var(--theme-text-69baff,#6558b5);align-self:center;font-weight:700}.blastBatchActionGroup{align-items:center;gap:8px;margin-top:8px;display:flex}.blastBatchActionGroup .blastBatchPrimaryAction{margin-top:0}.blastControlReadOnly{border:1px solid var(--theme-edge-3b5163,#d8e5ec);background:var(--theme-surface-213e54,#f5f9fb);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;display:flex}.blastControlReadOnly span{background:var(--theme-surface-213e54,#e7f0f5);color:var(--theme-text-e6eef5,#4e7083);letter-spacing:.08em;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.blastControlReadOnly p{color:var(--theme-text-e6eef5,#647986);margin:0;font-size:10px;font-weight:700}.blastBatchReopenAction{color:var(--theme-text-f1c77c,#815715);background:var(--theme-surface-3a3526,#fff8e9);border-color:#d99a27}.blastInsights{border-color:var(--theme-edge-3b5163,#cddfeb);background:linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff), var(--theme-surface-213e54,#f5fbfe))}.blastInsight{border:1px solid var(--theme-edge-3b5163,#d7e5ed);background:var(--theme-surface-1b2b3a,#fff);border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:8px;padding:10px;display:grid}.blastInsight>span{width:28px;height:28px;color:var(--theme-text-69baff,#0872a9);background:var(--theme-surface-213e54,#e8f6fc);border-radius:9px;place-items:center;display:grid}.blastInsight.warning>span{color:var(--theme-text-f1c77c,#965b00);background:var(--theme-surface-3a3526,#fff0d5)}.blastInsight.good>span{color:var(--theme-text-a9d9c0,#147441);background:var(--theme-surface-3a3526,#e3f6eb)}.blastInsight b{color:var(--theme-text-69baff,#23485e);font-size:11px}.blastInsight p{color:var(--theme-text-e6eef5,#657985);margin:3px 0 0;font-size:10px;line-height:1.4}.blastHistory{border-color:var(--theme-edge-3b5163,#cfdee7);background:radial-gradient(circle at 96% 0, #0e7eb217, transparent 25%), var(--theme-surface-1b2b3a,#fff);min-width:0;max-width:100%;overflow:hidden}.blastHistoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.blastHistoryHeader>div>small{color:var(--theme-text-69baff,#1880ad);letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.blastHistoryHeader h3{color:var(--theme-text-69baff,#163b52);margin:3px 0 0;font-size:18px}.blastHistoryHeader p{color:var(--theme-text-e6eef5,#70818b);margin:4px 0 0;font-size:10px}.blastHistoryHeader .btn{border-color:var(--theme-edge-3b5163,#bad6e5);min-height:40px;color:var(--theme-text-69baff,#086da3);background:var(--theme-surface-213e54,#edf7fc);box-shadow:none;border-radius:12px;flex:none;padding:0 14px}.blastHistoryPeriod{border:1px solid var(--theme-edge-3b5163,#d8e6ed);background:#f6fbfde0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:8px;display:flex}.blastHistoryPeriodButtons{gap:4px;display:inline-flex}.blastHistoryPeriod button,.blastHistoryPeriod label{border:1px solid var(--theme-edge-3b5163,#d3e2ea);min-height:31px;color:var(--theme-text-e6eef5,#496879);background:var(--theme-surface-1b2b3a,#fff);font:inherit;border-radius:9px;font-size:8px;font-weight:900}.blastHistoryPeriod button{cursor:pointer;padding:0 9px}.blastHistoryPeriod button.active,.blastHistoryPeriod label.active{color:#fff;background:linear-gradient(135deg,#1388bd,#076aa5);border-color:#1385b7}.blastHistoryPeriod label{text-transform:uppercase;align-items:center;gap:6px;padding:0 5px 0 9px;display:inline-flex}.blastHistoryPeriod input{box-sizing:border-box;width:112px;min-height:25px;color:var(--theme-text-69baff,#31586d);background:var(--theme-surface-213e54,#edf5f8);font:inherit;border:0;border-radius:6px;padding:2px 5px;font-size:8px;font-weight:800}.blastHistoryPeriod>strong{color:var(--theme-text-69baff,#276079);margin-left:auto;font-size:9px}.blastHistoryOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 10px;display:grid}.blastHistoryOverview>div{border:1px solid var(--theme-edge-3b5163,#d8e6ed);background:#f6fbfde6;border-radius:13px;min-width:0;padding:11px 12px}.blastHistoryOverview span{color:var(--theme-text-e6eef5,#6c7f8a);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.blastHistoryOverview b{color:var(--theme-text-69baff,#164862);margin-top:5px;font-size:18px;display:block}.blastHistoryOverview b small{color:var(--theme-text-e6eef5,#6d818d);font-size:9px;display:inline}.blastHistoryFreezerFilters{border:1px solid var(--theme-edge-3b5163,#d8e6ed);background:linear-gradient(135deg, var(--theme-surface-213e54,#f8fcfe), var(--theme-surface-213e54,#edf7fb));border-radius:13px;grid-template-columns:auto minmax(300px,480px) minmax(180px,1fr);align-items:center;gap:10px;margin:0 0 7px;padding:8px 10px;display:grid}.blastHistoryFreezerFilters>span{color:var(--theme-text-e6eef5,#526f7f);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.blastHistoryFreezerFilters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.blastHistoryFreezerFilters button{border:1px solid var(--theme-edge-3b5163,#c8dce7);min-height:34px;color:var(--theme-text-69baff,#24566f);background:var(--theme-surface-1b2b3a,#fff);font:inherit;cursor:pointer;border-radius:10px;padding:0 9px;font-size:9px;font-weight:950}.blastHistoryFreezerFilters button:hover{border-color:var(--theme-edge-3b5163,#79b8d5);background:var(--theme-surface-213e54,#f0f9fd)}.blastHistoryFreezerFilters button.active{color:#fff;background:linear-gradient(135deg,#128cc0,#066ca6);border-color:#0878ad;box-shadow:0 5px 12px #056ba233}.blastHistoryFreezerFilters>small{color:var(--theme-text-e6eef5,#6b818e);text-align:right;font-size:8px;line-height:1.35}.blastHistoryTableWrap{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.blastHistory table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;width:100%;min-width:0}.blastHistory th:first-child{width:18%}.blastHistory th:nth-child(2){text-align:center;width:7%}.blastHistory th:nth-child(3){width:13%}.blastHistory th:nth-child(4){text-align:center;width:8%}.blastHistory th:nth-child(5){width:12%}.blastHistory th:nth-child(6){width:8%}.blastHistory th:nth-child(7){width:25%}.blastHistory th:nth-child(8){width:9%}.blastHistory th,.blastHistory td{text-align:left;vertical-align:middle;padding:10px 7px;font-size:10px}.blastHistory th{color:var(--theme-text-e6eef5,#607783);letter-spacing:.04em;text-transform:uppercase;padding-top:7px;padding-bottom:4px;font-size:8px;font-weight:900}.blastHistory tbody td{border-top:1px solid var(--theme-edge-3b5163,#dce8ee);border-bottom:1px solid var(--theme-edge-3b5163,#dce8ee);color:var(--theme-text-69baff,#29495b);background:var(--theme-surface-1b2b3a,#fff);transition:background .15s,border-color .15s}.blastHistory tbody tr:hover td{border-color:var(--theme-edge-3b5163,#b8d8e7);background:var(--theme-surface-213e54,#f7fcfe)}.blastHistory tbody td:first-child{border-left:4px solid #1990be;border-radius:12px 0 0 12px}.blastHistory tbody tr.warning td:first-child{border-left-color:#e3a634}.blastHistory tbody tr.good td:first-child{border-left-color:#27a36a}.blastHistory tbody td:last-child{border-right:1px solid var(--theme-edge-3b5163,#dce8ee);border-radius:0 12px 12px 0}.blastHistory td small{color:var(--theme-text-e6eef5,#71828d);margin-top:3px;display:block}.blastHistory td.num{text-align:right}.blastHistoryBatchMain{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;display:grid}.blastHistoryBatchIcon{width:31px;height:31px;color:var(--theme-text-69baff,#0879ae);background:var(--theme-surface-213e54,#e8f6fc);border-radius:10px;place-items:center;font-size:14px;display:grid}.blastHistoryBatchCell b{color:var(--theme-text-69baff,#173c51);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.blastHistoryBatchCell em{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.blastHistoryBatchCell em.warning{color:var(--theme-text-f1c77c,#8a5a08);background:var(--theme-surface-3a3526,#fff1d8)}.blastHistoryBatchCell em.good{color:var(--theme-text-a9d9c0,#137244);background:var(--theme-surface-3a3526,#e3f6eb)}.blastHistoryFreezer{border:1px solid var(--theme-edge-3b5163,#d6e5ed);max-width:100%;color:var(--theme-text-69baff,#285269);background:var(--theme-surface-213e54,#f4f9fb);overflow-wrap:anywhere;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.blastHistoryRoundCell{text-align:center!important}.blastHistoryRoundBadge{min-width:54px;min-height:26px;color:var(--theme-text-69baff,#075f92);background:var(--theme-surface-213e54,#e3f3fa);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;place-items:center;padding:0 8px;font-size:8px;font-weight:950;display:inline-grid}.blastHistoryStatusCell{text-align:center}.blastHistoryReopenBtn{min-width:70px;color:var(--theme-text-f1c77c,#815715);background:var(--theme-surface-3a3526,#fff8e9);letter-spacing:.04em;text-transform:uppercase;border:1px solid #d99a27;border-radius:7px;margin:5px auto 0;padding:5px 7px;font-size:7px;font-weight:900;display:block}.blastHistoryReopenBtn:disabled{opacity:.55;cursor:wait}.blastHistoryStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:70px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.blastHistoryStatus i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffffb3}.blastHistoryStatus.active{color:var(--theme-text-a9d9c0,#087a45);background:var(--theme-surface-3a3526,#dff7ea)}.blastHistoryStatus.finished{color:var(--theme-text-69baff,#17639a);background:var(--theme-surface-213e54,#e3f2fb)}.blastHistorySpecies{color:var(--theme-text-69baff,#1d455c);font-size:10px}.blastHistoryWeight{color:var(--theme-text-69baff,#173f57);white-space:nowrap;font-size:13px}.blastHistoryWeight small,.blastHistoryThroughput small{text-transform:uppercase;margin-left:3px!important;font-size:7px!important;display:inline!important}.blastHistoryCycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.blastHistoryCycle>span{min-width:0;color:var(--theme-text-e6eef5,#526c7b);background:var(--theme-surface-213e54,#f0f5f7);text-align:center;border-radius:8px;padding:6px 4px;display:block}.blastHistoryCycle>span.primary{color:var(--theme-text-69baff,#075f92);background:var(--theme-surface-213e54,#e5f4fb)}.blastHistoryCycle small{color:var(--theme-text-e6eef5,#81919a);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 3px;font-size:6px;font-weight:900;display:block;overflow:hidden}.blastHistoryCycle b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.blastHistoryTimeChip{min-width:48px;color:var(--theme-text-e6eef5,#536d7c);background:var(--theme-surface-213e54,#f0f5f7);white-space:nowrap;border-radius:8px;justify-content:center;padding:6px 7px;font-size:9px;font-weight:850;display:inline-flex}.blastHistoryTimeChip.primary{color:var(--theme-text-69baff,#075f92);background:var(--theme-surface-213e54,#e5f4fb)}.blastHistoryThroughput{box-sizing:border-box;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0879b4,#075f96);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;padding:6px 3px;font-size:9px;line-height:1;display:flex;box-shadow:inset 0 1px #fff3}.blastHistoryThroughput small{color:#fffc!important;margin:3px 0 0!important;font-size:6px!important;display:block!important}.blastHistoryThroughput.empty{color:var(--theme-text-e6eef5,#738590);background:var(--theme-surface-213e54,#eff4f6);box-shadow:none}.blastHistoryEmpty td{border:1px dashed var(--theme-edge-3b5163,#cbdde6)!important;color:var(--theme-text-e6eef5,#6c808c)!important;text-align:center!important;background:var(--theme-surface-213e54,#f8fbfc)!important;border-radius:12px!important;padding:30px!important}.blastMonitoringError{border:1px solid var(--theme-edge-3b5163,#e6b7b7);color:var(--theme-text-ffb4b4,#922a2a);background:var(--theme-surface-3b3036,#fff1f1);border-radius:11px;padding:10px 12px;font-size:11px;font-weight:700}.blastEmptyState{color:var(--theme-text-e6eef5,#6b7d89);text-align:center}.blastCapacitySection{border-color:var(--theme-edge-3b5163,#cddfeb);background:radial-gradient(circle at 94% 0, #1c93bf1c, transparent 28%), linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff), var(--theme-surface-213e54,#f5fbfe));min-width:0;overflow:hidden}.blastCapacityOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.blastCapacityOverview>div{border:1px solid var(--theme-edge-3b5163,#cfe1eb);background:var(--theme-translucent-panel,#ffffffeb);border-radius:14px;min-width:0;padding:13px}.blastCapacityOverview span,.blastCapacityOverview small{color:var(--theme-text-e6eef5,#657986);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.blastCapacityOverview b{color:var(--theme-text-69baff,#0e4666);margin:4px 0 2px;font-size:24px;display:block}.blastCapacityOverview>p{color:var(--theme-text-e6eef5,#58707f);background:var(--theme-surface-213e54,#eaf6fb);border-left:3px solid #1788b9;border-radius:4px 11px 11px 4px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.blastCapacityOverview>p b{color:var(--theme-text-69baff,#28546d);font-size:inherit;margin:0;display:inline}.blastCapacityGrid{gap:10px;display:grid}.blastCapacityGrid.selected{grid-template-columns:minmax(0,1fr)}.blastCapacityCard{border:1px solid var(--theme-edge-3b5163,#d3e2ea);background:var(--theme-surface-1b2b3a,#fff);border-top:4px solid #87a6b7;border-radius:16px;min-width:0;padding:13px;box-shadow:0 8px 20px #1b455e12}.blastCapacityCard.ready{border-top-color:#1188b8}.blastCapacityCard.preview{border-top-color:#e2a52f}.blastCapacityCard.recorded{border-top-color:#1188b8}.blastCapacityCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blastCapacityCardHead small{color:var(--theme-text-69baff,#2d83a8);letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.blastCapacityCardHead h3{color:var(--theme-text-69baff,#173e56);margin:3px 0 0;font-size:15px}.blastCapacityBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.blastCurrentLoadBadge{border:1px solid var(--theme-edge-3b5163,#b9dce9);color:var(--theme-text-69baff,#116a90);background:var(--theme-surface-213e54,#e8f7fc);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:5px 9px;display:inline-flex}.blastCurrentLoadBadge small{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.blastCurrentLoadBadge b{color:inherit;font-size:10px;font-weight:950}.blastCurrentLoadBadge.empty{border-color:var(--theme-edge-3b5163,#d4dee3);color:var(--theme-text-e6eef5,#72838c);background:var(--theme-surface-213e54,#f0f4f6)}.blastCapacityDataBadge{color:var(--theme-text-e6eef5,#627784);background:var(--theme-surface-213e54,#edf3f6);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.blastCapacityCard.ready .blastCapacityDataBadge{color:var(--theme-text-a9d9c0,#0f6d43);background:var(--theme-surface-3a3526,#e2f5ea)}.blastCapacityCard.preview .blastCapacityDataBadge{color:var(--theme-text-f1c77c,#8a5a08);background:var(--theme-surface-3a3526,#fff0d4)}.blastCapacityCard.recorded .blastCapacityDataBadge{color:var(--theme-text-69baff,#075f92);background:var(--theme-surface-213e54,#e4f3fa)}.blastPowerBadge{letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:950;display:inline-flex}.blastPowerBadge i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffffa6}.blastPowerBadge.on{border-color:var(--theme-edge-3b5163,#91d9ad);color:var(--theme-text-a9d9c0,#087b3d);background:var(--theme-surface-3a3526,#dcf7e7)}.blastPowerBadge.off{border-color:var(--theme-edge-3b5163,#cbd7dd);color:var(--theme-text-e6eef5,#687b85);background:var(--theme-surface-213e54,#edf2f4)}.blastCapacityHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 9px;display:grid}.blastCapacityHero>div{background:var(--theme-surface-213e54,#edf7fb);border-radius:12px;min-width:0;padding:11px}.blastCapacityCard.building .blastCapacityHero>div{background:var(--theme-surface-213e54,#f3f6f8)}.blastCapacityCard.preview .blastCapacityHero>div{background:var(--theme-surface-3a3526,#fff8e9)}.blastCapacityCard.recorded .blastCapacityHero>div{background:var(--theme-surface-213e54,#edf7fb)}.blastCapacityHero span,.blastCapacityHero small{color:var(--theme-text-e6eef5,#607783);text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35;display:block}.blastCapacityHero b{color:var(--theme-text-69baff,#0d4b6d);margin:5px 0 3px;font-size:25px;display:block}.blastCapacityCard.building .blastCapacityHero b{color:var(--theme-text-e6eef5,#788b95)}.blastCapacityDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.blastCapacityDetails>div{background:var(--theme-surface-213e54,#f7fafb);border-radius:10px;min-width:0;padding:8px}.blastCapacityDetails span{color:var(--theme-text-e6eef5,#72848f);text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.25;display:block}.blastCapacityDetails b{overflow-wrap:anywhere;color:var(--theme-text-69baff,#264c62);margin-top:4px;font-size:10px;display:block}.blastCapacityNote{border:1px solid var(--theme-edge-3b5163,#e5d6b8);color:var(--theme-text-f1c77c,#775722);background:var(--theme-surface-3a3526,#fff9ee);border-radius:12px;margin-top:11px;padding:10px 12px}.blastCapacityNote b{font-size:10px}.blastCapacityNote p{margin:3px 0 0;font-size:9px;line-height:1.45}.blastSummaryFreezerFilters{border-color:var(--theme-edge-3b5163,#bfdce9);background:linear-gradient(135deg, var(--theme-surface-213e54,#f8fcfe), var(--theme-surface-213e54,#eaf7fc))}.blastSummaryRounds{border-top:1px solid var(--theme-edge-3b5163,#cfe1ea);margin-top:16px;padding-top:14px}.blastSummaryRoundsTitle{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.blastSummaryRoundsTitle small{color:var(--theme-text-69baff,#1683ae);letter-spacing:.12em;font-size:8px;font-weight:900}.blastSummaryRoundsTitle h3{color:var(--theme-text-69baff,#183f56);margin:2px 0 0;font-size:16px}.blastSummaryRoundsTitle>span{color:var(--theme-text-e6eef5,#66808e);font-size:9px;font-weight:800}.blastSummaryRoundGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.blastSummaryRoundCard{border:1px solid var(--theme-edge-3b5163,#c9e0ea);background:var(--theme-surface-1b2b3a,#fff);border-top:4px solid #148cba;border-radius:16px;min-width:0;padding:13px;box-shadow:0 9px 22px #19506c14}.blastSummaryRoundHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blastSummaryRoundHead small,.blastSummaryRoundHead span{color:var(--theme-text-e6eef5,#6c818d);font-size:8px;font-weight:800;display:block}.blastSummaryRoundHead small{color:var(--theme-text-69baff,#2482a9);letter-spacing:.08em;text-transform:uppercase}.blastSummaryRoundHead h4{color:var(--theme-text-69baff,#163f57);margin:3px 0;font-size:14px}.blastSummaryRoundHead>b{color:var(--theme-text-69baff,#08729f);background:var(--theme-surface-213e54,#e4f5fb);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.blastSummaryRoundHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 9px;display:grid}.blastSummaryRoundHero>div{background:var(--theme-surface-213e54,#eaf7fc);border-radius:13px;min-width:0;padding:12px}.blastSummaryRoundHero .handling{background:var(--theme-surface-213e54,#eef1ff)}.blastSummaryRoundHero span,.blastSummaryRoundHero small{color:var(--theme-text-e6eef5,#5f7886);text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.35;display:block}.blastSummaryRoundHero b{color:var(--theme-text-69baff,#07577d);margin:5px 0 3px;font-size:27px;line-height:1;display:block}.blastSummaryRoundHero .handling b{color:var(--theme-text-69baff,#493e9b)}.blastSummaryRoundDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.blastSummaryRoundDetails>div{background:var(--theme-surface-213e54,#f7fafb);border-radius:10px;min-width:0;padding:8px}.blastSummaryRoundDetails span{color:var(--theme-text-e6eef5,#71838e);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.blastSummaryRoundDetails b{color:var(--theme-text-69baff,#244c63);overflow-wrap:anywhere;font-size:10px}.blastSummaryRoundDetails .blastSpeciesList{gap:2px}.blastSummaryRoundDetails .blastSpeciesList b{font-size:9px}.blastSummaryRoundEmpty{border:1px dashed var(--theme-edge-3b5163,#c7dce6);color:var(--theme-text-e6eef5,#6c818d);text-align:center;background:var(--theme-translucent-panel,#ffffffa6);border-radius:13px;margin-top:14px;padding:24px;font-size:10px;font-weight:750}@media (width>=881px){.blastMonitoringPage{gap:16px}.blastMonitoringSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.blastBatchFormGrid,.blastActiveGrid,.blastCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blastCapacityOverview{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(280px,1.6fr);align-items:stretch}.blastCapacityOverview>p{grid-column:auto;align-items:center;display:flex}.blastNewBatch .blastStartLoadingBtn{width:auto;min-width:190px}}@media (width>=1280px){.blastBatchFormGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr) repeat(3,minmax(0,1fr))}}.aiAssistantPage{--ai-violet:#6558e8;--ai-violet-dark:#4235c4;--ai-cyan:#13a8c7;--ai-canvas:#f5f6ff;--ai-ink:#17213b;--ai-muted:#6d7690;border:1px solid var(--theme-edge-3b5163,#dfe2f4);background:radial-gradient(circle at 82% 4%, #6558e81f, transparent 27%), radial-gradient(circle at 12% 88%, #13a8c714, transparent 30%), var(--ai-canvas);border-radius:22px;box-shadow:0 18px 50px #272d5c1a}.aiCopilotHeader{z-index:20;background:var(--theme-translucent-panel,#ffffffd1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #6b62cf24;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex;position:relative}.aiCopilotBrand,.aiCopilotActions{align-items:center;gap:11px;display:flex}.aiCopilotBrand>span{color:#fff;background:linear-gradient(145deg, var(--ai-violet), var(--ai-cyan));border-radius:15px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 10px 25px #574bd947}.aiCopilotBrand small{color:var(--ai-violet);letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.aiCopilotBrand h2{color:var(--ai-ink);letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.aiCopilotActions>button{border:1px solid var(--theme-edge-3b5163,#dddff1);min-height:38px;color:var(--theme-text-69baff,#413a84);background:var(--theme-surface-1b2b3a,#fff);border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:flex}.aiCopilotActions>button b{color:#fff;background:var(--ai-violet);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.aiCopilotHeader .aiModelStatus{min-width:0;box-shadow:none;border-radius:12px;padding:7px 10px}.aiCopilotHeader .aiModelStatus b{font-size:11px}.aiCopilotHeader .aiModelStatus small{font-size:9px}.aiMessages{gap:18px;padding:26px clamp(16px,4vw,56px) 190px}.aiMessageRow{align-items:flex-start;gap:10px;width:min(880px,100%);display:flex}.aiMessageRow.user{flex-direction:row-reverse;align-self:flex-end}.aiMessageAvatar{color:#fff;background:linear-gradient(145deg, var(--ai-violet), var(--ai-cyan));border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;box-shadow:0 7px 18px #473db933}.aiMessageRow.user .aiMessageAvatar{color:var(--theme-text-69baff,#5147bc);background:var(--theme-surface-213e54,#e5e3ff);box-shadow:none}.aiMessageCard{border-color:var(--theme-edge-3b5163,#e0e2f2);border-radius:7px 18px 18px;max-width:calc(100% - 44px);padding:16px 18px;box-shadow:0 10px 30px #282d5814}.aiMessageCard.assistant{align-self:auto;width:auto;min-width:min(540px,100% - 44px)}.aiMessageCard.user{color:#fff;background:linear-gradient(135deg,#6257de,#4b43ba);border:0;border-radius:18px 7px 18px 18px;align-self:auto;max-width:min(72%,720px)}.aiMessageCard.user .aiMessageHeader,.aiMessageCard.user p{color:#fff}.aiMessageHeader{color:var(--theme-text-69baff,#332c77);letter-spacing:.01em;font-size:12px}.aiAnswerText>p{color:var(--theme-text-e6eef5,#303a53);margin:0 0 9px;font-size:14px;line-height:1.55}.aiAnswerText>p:last-child{margin-bottom:0}.aiAnswerText h4{color:var(--theme-text-69baff,#292263);letter-spacing:.02em;margin:15px 0 8px;font-size:13px}.aiAnswerText h4:first-child{margin-top:0}.aiAnswerBullet{grid-template-columns:22px minmax(0,1fr);gap:8px;margin:6px 0;display:grid}.aiAnswerBullet>span{width:20px;height:20px;color:var(--ai-violet);background:var(--theme-surface-213e54,#eeecff);border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.aiAnswerBullet p{color:var(--theme-text-e6eef5,#3d465e);margin:0;font-size:13px;line-height:1.5}.aiAnswerCallout{border-left:3px solid var(--ai-violet);background:var(--theme-surface-213e54,#f4f2ff);border-radius:4px 11px 11px 4px;margin-top:10px;padding:10px 12px}.aiAnswerCallout b{color:var(--theme-text-69baff,#393183);text-transform:uppercase;font-size:11px}.aiAnswerCallout p{color:var(--theme-text-e6eef5,#505978);margin:3px 0 0;font-size:12px;line-height:1.45}.aiBlastComparison{width:min(820px,100%);min-width:0}.aiBlastComparisonHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.aiBlastComparisonHead small{color:var(--ai-violet);letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.aiBlastComparisonHead h3{color:var(--theme-text-69baff,#28225f);margin:3px 0 0;font-size:15px}.aiBlastComparisonHead>span{color:var(--theme-text-e6eef5,#737b93);font-size:9px;font-weight:800}.aiBlastComparisonTotals{grid-template-columns:.7fr .9fr 1.5fr;gap:7px;margin-bottom:9px;display:grid}.aiBlastComparisonTotals>div{border:1px solid var(--theme-edge-3b5163,#dfe2f3);background:var(--theme-surface-213e54,#f8f8ff);border-radius:12px;min-width:0;padding:9px 10px}.aiBlastComparisonTotals>div.leader{border-color:var(--theme-edge-3b5163,#c8c3f4);background:linear-gradient(135deg, var(--theme-surface-213e54,#f0eeff), var(--theme-surface-213e54,#eefaff))}.aiBlastComparisonTotals span,.aiBlastComparisonTotals small{color:var(--theme-text-e6eef5,#737b91);text-transform:uppercase;font-size:7px;font-weight:850;display:block}.aiBlastComparisonTotals b{color:var(--theme-text-69baff,#2f286f);text-overflow:ellipsis;margin:4px 0 2px;font-size:17px;display:block;overflow:hidden}.aiBlastComparisonTotals .leader b{white-space:nowrap;font-size:12px}.aiBlastRankGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.aiBlastRankCard{border:1px solid var(--theme-edge-3b5163,#e0e2f2);background:linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff), var(--theme-surface-213e54,#f7f8ff));border-radius:14px;flex-direction:column;min-width:0;min-height:145px;padding:11px;display:flex;position:relative}.aiBlastRankCard.leader{border-color:var(--theme-edge-3b5163,#8f85eb);background:linear-gradient(145deg, var(--theme-surface-213e54,#f0edff), var(--theme-surface-213e54,#ecfbff));box-shadow:inset 0 3px 0 var(--ai-violet)}.aiBlastRankHead{justify-content:space-between;align-items:center;gap:5px;display:flex}.aiBlastRankHead>span{width:23px;height:23px;color:var(--ai-violet);background:var(--theme-surface-213e54,#eeecff);border-radius:8px;place-items:center;font-size:9px;font-weight:950;display:grid}.aiBlastRankHead em{color:var(--theme-text-69baff,#4d439e);background:var(--theme-surface-213e54,#ddd8ff);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.aiBlastRankCard h4{min-height:28px;color:var(--theme-text-e6eef5,#303858);margin:8px 0 2px;font-size:10px;line-height:1.25}.aiBlastRankCard>strong{color:var(--theme-text-69baff,#28226e);font-size:22px;display:block}.aiBlastRankCard>small{color:var(--theme-text-e6eef5,#7a8298);font-size:7px;font-weight:800;display:block}.aiBlastRankMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:9px;display:grid}.aiBlastRankMetrics>div{background:#ebedf9cc;border-radius:8px;min-width:0;padding:6px}.aiBlastRankMetrics span,.aiBlastRankMetrics b{display:block}.aiBlastRankMetrics span{color:#858ca0;text-transform:uppercase;font-size:6px;font-weight:850}.aiBlastRankMetrics b{color:var(--theme-text-e6eef5,#414965);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.aiBlastComparisonNote{color:var(--theme-text-f1c77c,#785924);background:var(--theme-surface-3a3526,#fff8e9);border-left:3px solid #e1a12a;border-radius:4px 10px 10px 4px;gap:2px;margin-top:9px;padding:8px 10px;display:grid}.aiBlastComparisonNote b{font-size:9px}.aiBlastComparisonNote span{font-size:8px;line-height:1.4}.aiThinking{border:1px solid var(--theme-edge-3b5163,#e1e2f2);background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;align-self:flex-start;align-items:center;gap:5px;margin-left:44px;padding:11px 14px;display:flex}.aiThinking span{background:var(--ai-violet);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite aiThinkingPulse}.aiThinking span:nth-child(2){animation-delay:.15s}.aiThinking span:nth-child(3){animation-delay:.3s}.aiThinking b{color:var(--ai-muted);margin-left:5px;font-size:10px}@keyframes aiThinkingPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.aiQuickPrompts{z-index:30;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:3px;display:flex;position:absolute;bottom:132px;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);overflow-x:auto}.aiQuickPrompts::-webkit-scrollbar{display:none}.aiQuickPrompts button{border:1px solid var(--theme-edge-3b5163,#dfe1f2);min-height:38px;color:var(--theme-text-e6eef5,#4c5570);background:var(--theme-translucent-panel,#ffffffeb);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex;box-shadow:0 5px 18px #2d325e0f}.aiQuickPrompts button:hover{color:var(--ai-violet);border-color:var(--theme-edge-3b5163,#bab4ee)}.aiQuickPrompts button span{color:var(--ai-violet)}.aiComposer{border-color:var(--theme-edge-3b5163,#d9dbef);border-radius:19px;align-items:center;gap:8px;padding:9px 10px 22px;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);box-shadow:0 16px 45px #2c315b29}.aiComposerSpark{width:36px;height:36px;color:var(--ai-violet);place-items:center;font-size:17px;display:grid}.aiComposer textarea{resize:none;min-width:0;min-height:42px;max-height:110px;color:var(--ai-ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:11px 5px 7px;font-size:14px}.aiComposer button{color:#fff;background:linear-gradient(145deg, var(--ai-violet), var(--ai-cyan));border:0;border-radius:13px;flex:none;width:42px;height:42px;font-size:22px;box-shadow:0 8px 20px #574bd940}.aiComposer>small{color:#9299ad;font-size:8px;position:absolute;bottom:5px;left:55px}.aiMemoryPanel{z-index:80;border-left:1px solid var(--theme-edge-3b5163,#dedff1);background:#fafafffa;width:min(390px,94%);padding:18px;animation:.2s ease-out aiMemoryIn;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-18px 0 50px #262a502e}@keyframes aiMemoryIn{0%{opacity:0;transform:translate(30px)}}.aiMemoryPanelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiMemoryPanelHead small{color:var(--ai-violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.aiMemoryPanelHead h3{color:var(--ai-ink);margin:3px 0 0}.aiMemoryPanelHead>button,.aiMemoryItem>button{color:var(--theme-text-e6eef5,#737b92);background:0 0;border:0;font-size:22px}.aiMemoryExplanation{color:var(--ai-muted);font-size:11px;line-height:1.5}.aiMemoryCreate{border:1px solid var(--theme-edge-3b5163,#dfe1f1);background:var(--theme-surface-1b2b3a,#fff);border-radius:15px;padding:12px}.aiMemoryCreate textarea{border:1px solid var(--theme-edge-3b5163,#dedff0);resize:vertical;width:100%;min-height:84px;font:inherit;border-radius:11px;padding:10px}.aiMemoryCreate>div{grid-template-columns:minmax(155px,1fr) auto;gap:7px;margin-top:8px;display:grid}.aiMemoryPrivateLabel{border:1px solid var(--theme-edge-3b5163,#d9d9f2);min-height:40px;color:var(--theme-text-69baff,#5146b4);background:var(--theme-surface-213e54,#f5f3ff);border-radius:11px;align-items:center;padding:0 11px;font-size:11px;font-weight:850;display:flex}.aiMemoryCreate select{min-width:0;height:40px;font-size:11px}.aiMemoryCreate .customSelect{width:100%;min-width:0}.aiMemoryCreate .customSelectTrigger{border-radius:11px;min-height:40px;font-size:11px}.aiMemoryCreate .btn{background:var(--ai-violet);white-space:nowrap;border-radius:11px;width:auto;min-width:108px;min-height:40px;padding:0 12px}.aiMemoryList{gap:8px;margin-top:12px;display:grid}.aiMemoryItem{border:1px solid var(--theme-edge-3b5163,#e0e2f1);background:var(--theme-surface-1b2b3a,#fff);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.aiMemoryItem span{color:var(--ai-violet);text-transform:uppercase;font-size:9px;font-weight:900}.aiMemoryItem p{color:var(--theme-text-e6eef5,#343d57);margin:5px 0;font-size:12px;line-height:1.45}.aiMemoryItem small{color:#8a91a4;font-size:9px}.aiMemoryEmpty{color:var(--ai-muted);text-align:center;padding:25px 10px;font-size:11px}@media (width>=881px){.aiComposer{width:auto;max-width:none;bottom:18px;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);transform:none}.aiQuickPrompts{bottom:104px}}@media (width<=700px){.mobileOperationsMenu .sectionTitle{color:var(--theme-text-e6eef5,#607585);letter-spacing:.09em;margin:4px 2px 10px;font-size:10px;font-weight:900}.mobileOperationsMenu .moduleMenu{gap:9px}.mobileOperationsMenu .task{border-radius:16px;min-height:68px}.mobileOperationsMenu .task .ico{border-radius:13px;width:44px;height:44px;font-size:20px}.body.aiAssistantScreen{height:calc(100dvh - 120px);padding:6px 7px 0}.aiAssistantPage{border-radius:16px}.aiCopilotHeader{align-items:flex-start;padding:11px 12px}.aiCopilotBrand>span{border-radius:12px;width:38px;height:38px}.aiCopilotBrand h2{font-size:16px}.aiCopilotHeader .aiModelStatus{display:none}.aiCopilotActions>button{padding:7px 9px;font-size:10px}.aiMessages{padding:18px 10px 190px}.aiMessageCard.assistant{min-width:0}.aiMessageAvatar{width:30px;height:30px}.aiMessageCard{padding:13px}.aiMessageCard.user{max-width:calc(100% - 40px)}.aiBlastComparisonHead{align-items:flex-start}.aiBlastComparisonHead>span{text-align:right;max-width:100px}.aiBlastComparisonTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.aiBlastComparisonTotals>div.leader{grid-column:1/-1}.aiBlastRankGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiBlastRankCard{min-height:154px;padding:10px}.aiComposerSpark{display:none}.aiComposer{left:8px;right:8px;bottom:calc(var(--bottom-nav-height,64px) + 7px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;padding-left:12px;transform:none}.aiComposer>small{left:15px}.aiQuickPrompts{left:8px;right:8px;bottom:calc(var(--bottom-nav-height,64px) + 92px + env(safe-area-inset-bottom,0px))}.aiMemoryPanel{top:env(safe-area-inset-top,0px);width:100%;max-width:none;padding:16px 14px calc(20px + env(safe-area-inset-bottom,0px));border-left:0;border-radius:0;position:fixed}.aiMemoryCreate>div{grid-template-columns:minmax(0,1fr)}.aiMemoryCreate .btn{width:100%}.blastMonitoringPage{gap:10px;padding-bottom:10px}.blastMonitoringSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.blastMonitoringSummary .blastMetric:last-child{grid-column:1/-1}.blastCapacitySection{padding:12px}.blastCapacityOverview{grid-template-columns:minmax(0,1fr)}.blastCapacityOverview>p{grid-column:auto}.blastCapacityGrid{grid-template-columns:minmax(0,1fr)}.blastCapacityHero,.blastCapacityDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.blastSummaryRoundGrid{grid-template-columns:minmax(0,1fr)}.blastSummaryRoundDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.blastMetric{border-radius:13px;padding:11px}.blastMetric b{font-size:20px}.blastNewBatch{padding:13px}.blastBatchFormGrid,.blastActiveGrid{grid-template-columns:minmax(0,1fr)}.blastSectionHeading{align-items:flex-start}.blastSectionHeading h3{font-size:14px}.blastSectionHeading>span{text-align:right;font-size:9px}.blastBatchCard{border-radius:14px;padding:12px}.blastBatchKeyData{grid-template-columns:repeat(3,minmax(0,1fr))}.blastBatchKeyData b{overflow-wrap:anywhere;font-size:12px}.blastTemperatureEntry{grid-template-columns:repeat(2,minmax(0,1fr))}.blastOwnerTimeEntry{grid-template-columns:minmax(0,1fr)}.blastOwnerTimeEntry .btn{width:100%}.blastManualDateTime{grid-template-columns:minmax(0,1fr) 92px}.blastHistory{padding:12px}.blastHistoryTableWrap{margin:0;padding:0;overflow:visible}.blastHistoryHeader h3{font-size:16px}.blastHistoryHeader p{max-width:230px;line-height:1.4}.blastHistoryHeader .btn{min-height:36px;padding:0 10px;font-size:9px}.blastHistoryPeriod{align-items:stretch;padding:7px}.blastHistoryPeriodButtons{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.blastHistoryPeriod button{padding:0 5px}.blastHistoryPeriod label{flex:100%;justify-content:space-between}.blastHistoryPeriod input{width:135px}.blastHistoryPeriod>strong{width:100%;margin:0;padding:2px 3px}.blastHistoryOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.blastHistoryOverview>div{padding:10px}.blastHistoryFreezerFilters{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.blastHistoryFreezerFilters>span,.blastHistoryFreezerFilters>small{text-align:left}.blastHistoryFreezerFilters>div{gap:5px}.blastHistoryFreezerFilters button{min-height:38px;padding:0 4px}.blastHistory table,.blastHistory tbody{width:100%;min-width:0;display:block}.blastHistory thead{display:none}.blastHistory tbody tr{border:1px solid var(--theme-edge-3b5163,#d7e5ec);background:var(--theme-surface-1b2b3a,#fff);border-left:4px solid #1790bf;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin-bottom:10px;padding:10px;display:grid;box-shadow:0 6px 16px #19425a0f}.blastHistory tbody tr.warning{border-left-color:#e3a634}.blastHistory tbody tr.good{border-left-color:#27a36a}.blastHistory tbody td,.blastHistory tbody td:first-child,.blastHistory tbody td:last-child{background:0 0;border:0;border-radius:0;min-width:0;padding:8px 4px}.blastHistory tbody tr:hover td{background:0 0;border:0}.blastHistory tbody td:not(.blastHistoryBatchCell){text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.blastHistory tbody td:not(.blastHistoryBatchCell):before{content:attr(data-label);color:var(--theme-text-e6eef5,#758791);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.blastHistoryBatchCell{grid-column:1/-1;border-bottom:1px solid var(--theme-edge-3b5163,#e3ebef)!important;padding-bottom:10px!important}.blastHistoryBatchMain{grid-template-columns:34px minmax(0,1fr)}.blastHistoryBatchIcon{width:34px;height:34px}.blastHistoryFreezer{white-space:normal}.blastHistoryCycleCell{grid-column:1/-1}.blastHistoryCycle{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.blastHistoryCycle>span{padding:8px 5px}.blastHistoryCycle small{font-size:6px}.blastHistoryCycle b{font-size:9px}.blastHistoryTimeChip{min-width:0}.blastHistory td.num{text-align:left}.blastHistoryEmpty,.blastHistoryEmpty td{display:block!important}}@media (width<=1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important}}.screen .body.grnHistoryScreen{height:100%;min-height:0;overflow:hidden}@media (width>=881px){.screen .body.grnHistoryScreen{height:100%;overflow:hidden}}.screen .body,.screen .receivingFishScroll,.screen .packingScannedScroll,.screen .recentTallies,.screen .boatQcOptions,.screen .freshnessChecklistOptions,.screen .ratesInputs,.screen .collectionGrnList,.screen .grnHistoryResultsScroll,.screen .salesOrderDesktopLineCards,.screen .salesOrderCompactList,.screen .salesHistoryCards,.screen .storeStockList,.screen .wrPackingTalliesList,.screen .scanned-products-table-wrapper,.screen .scanned-products-y-scroll,.screen .recentListSection>.recentTallies,.screen .recentListSection>.wrPackingTalliesList,.screen .recentListSection>.recentListItems,.screen .labelTemplateMappingRows,.screen .lcCustomerLabellingSetupItemsCards{overscroll-behavior-y:auto}.boatQueuePage{gap:16px;min-width:0;display:grid}.boatQueueDateBar,.boatQueueEntrySection,.boatQueueListSection{margin:0}.boatQueueDateBar{background:linear-gradient(120deg, var(--theme-surface-1b2b3a,#fff) 20%, var(--theme-surface-213e54,#f2fbff) 100%);justify-content:space-between;align-items:center;gap:18px;display:flex}.boatQueueDateBar small,.boatQueueSectionHeading small,.boatQueueVessel small{color:var(--theme-text-69baff,#1684b9);letter-spacing:.12em;font-size:10px;font-weight:900}.boatQueueDateBar h3,.boatQueueSectionHeading h3,.boatQueueVessel h3{margin:2px 0 0}.boatQueueDateBar p{color:var(--theme-text-e6eef5,#647784);margin:5px 0 0}.boatQueueDateControls{flex:none;align-items:flex-end;gap:8px;display:flex}.boatQueueDateControls label{color:var(--theme-text-e6eef5,#667985);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.boatQueueDateControls input{min-width:166px}.boatQueueSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.boatQueueSummary .metric{background:linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff), var(--theme-surface-213e54,#eff8fc));border:1px solid var(--theme-edge-3b5163,#cfe1ea);border-radius:18px;min-height:90px;padding:16px 18px}.boatQueueSummary .metric b{color:var(--theme-text-69baff,#083f60);font-size:27px}.boatQueueSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.boatQueueSectionHeading>span{color:var(--theme-text-e6eef5,#647784);font-size:12px;font-weight:800}.boatQueueFormGrid{grid-template-columns:1.35fr repeat(4,minmax(120px,.75fr));align-items:end;gap:12px;display:grid}.boatQueueFormGrid .field{min-width:0;margin:0}.boatQueueNotesField{grid-column:1/-1}.boatQueueFormFooter{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.boatQueueAllocationCheck{min-width:250px;color:var(--theme-text-69baff,#316078);background:var(--theme-surface-213e54,#eef9fd);border:1px solid var(--theme-edge-3b5163,#cae5ef);border-radius:13px;gap:2px;padding:11px 14px;display:grid}.boatQueueAllocationCheck.hasRemaining{color:var(--theme-text-f1c77c,#87560b);background:var(--theme-surface-3a3526,#fff8e8);border-color:var(--theme-edge-3b5163,#f1d99b)}.boatQueueAllocationCheck span,.boatQueueAllocationCheck small{text-transform:uppercase;font-size:10px;font-weight:800}.boatQueueFormActions,.boatQueueCardActions{gap:8px;display:flex}.boatQueueCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.boatQueueCard{background:linear-gradient(145deg, var(--theme-surface-1b2b3a,#fff) 55%, var(--theme-surface-213e54,#f3faff));border:1px solid var(--theme-edge-3b5163,#c9dfe9);border-left:5px solid #1598cc;border-radius:16px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.55fr);gap:9px 10px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #083f600f}.boatQueueCard.statusRECEIVING{border-left-color:#18a764}.boatQueueCard.statusCOMPLETED{opacity:.86;border-left-color:#7a8b95}.boatQueueCardHeader{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) 118px;align-items:center;gap:9px;display:grid}.boatQueuePosition{color:#fff;background:linear-gradient(145deg,#19a6da,#096aa7);border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.boatQueueVessel{min-width:0}.boatQueueVessel h3{color:var(--theme-text-69baff,#0b324c);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.boatQueueStatusSelect{min-width:0;min-height:34px;color:var(--theme-text-69baff,#12628d);padding:5px 28px 5px 9px;font-size:10px;font-weight:900}.boatQueueTotal{background:var(--theme-surface-213e54,#e8f7fd);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;margin-top:0;padding:10px 12px;display:flex}.boatQueueTotal span,.boatQueueSizes span,.boatQueueUnallocated span{color:var(--theme-text-e6eef5,#627986);text-transform:uppercase;font-size:10px;font-weight:900}.boatQueueTotal b{color:var(--theme-text-69baff,#064d76);font-size:21px}.boatQueueSizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.boatQueueSizes>div{background:var(--theme-surface-213e54,#f3f6f8);border-radius:11px;align-content:center;gap:3px;min-width:0;padding:9px 8px;display:grid}.boatQueueSizes b{color:var(--theme-text-69baff,#183e55);font-size:14px}.boatQueueUnallocated{color:var(--theme-text-f1c77c,#87560b);background:var(--theme-surface-3a3526,#fff4d9);border-radius:10px;grid-column:1/-1;justify-content:space-between;margin-top:0;padding:7px 10px;display:flex}.boatQueueNotes{color:var(--theme-text-e6eef5,#536b79);background:var(--theme-surface-213e54,#f7fafb);border-radius:10px;grid-column:1/-1;margin:0;padding:7px 10px}.boatQueueCardActions{grid-column:1/-1;justify-content:flex-end;margin-top:0}.boatQueueCardActions .btn{min-height:32px;padding:6px 13px;font-size:10px}.boatQueueDeleteButton{color:var(--theme-text-ffb4b4,#ad3940)}.boatQueueEmpty,.boatQueueError{min-height:145px;color:var(--theme-text-e6eef5,#70838e);text-align:center;background:var(--theme-surface-213e54,#f8fbfc);border:1px dashed var(--theme-edge-3b5163,#bfd7e3);border-radius:16px;place-items:center;gap:5px;padding:24px;display:grid}.boatQueueEmpty>span{font-size:30px}.boatQueueError{min-height:auto;color:var(--theme-text-ffb4b4,#9b373d);background:var(--theme-surface-3b3036,#fff5f5);border-color:var(--theme-edge-3b5163,#e7b9bc)}@media (width<=1100px){.boatQueueFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.boatQueueVesselField,.boatQueueNotesField{grid-column:1/-1}}@media (width<=700px){.boatQueuePage{gap:11px}.boatQueueDateBar{flex-direction:column;align-items:stretch}.boatQueueDateControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boatQueueDateControls label{grid-column:1/-1}.boatQueueDateControls input{width:100%;min-width:0}.boatQueueSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.boatQueueSummary .metric{min-height:76px;padding:12px}.boatQueueSummary .metric b{font-size:22px}.boatQueueFormGrid,.boatQueueCards{grid-template-columns:1fr}.boatQueueVesselField,.boatQueueNotesField{grid-column:auto}.boatQueueFormFooter{flex-direction:column;align-items:stretch}.boatQueueAllocationCheck{min-width:0}.boatQueueFormActions .btn{flex:1}.boatQueueCard{grid-template-columns:1fr;padding:13px}.boatQueueCardHeader{grid-template-columns:38px minmax(0,1fr)}.boatQueuePosition{width:38px;height:38px}.boatQueueStatusSelect{grid-column:1/-1;width:100%}.boatQueueTotal,.boatQueueSizes,.boatQueueUnallocated,.boatQueueNotes,.boatQueueCardActions{grid-column:1}.boatQueueTotal{flex-direction:row;justify-content:space-between;align-items:center}.boatQueueSizes{gap:5px}.boatQueueSizes>div{padding:9px 7px}.boatQueueSizes span{font-size:8px}.boatQueueSizes b{font-size:14px}.boatQueueCardActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.hgProcessingPage{gap:14px}.hgProcessingPage .entryRecentTabsCard{margin-bottom:0}.hgEntrySection,.hgScannedSection{padding:20px}.hgEntrySection{gap:18px;display:grid}.hgProcessingPage .hgProcessingForm{gap:22px}.hgProcessingPage .hgProcessingForm>.field>select,.hgProcessingPage .hgProcessingForm>.field>input{background:var(--theme-surface-1b2b3a,#fff);border-radius:14px;min-height:62px;font-size:17px}.hgProcessingPage .hgProcessingActions{margin-top:2px}.hgSourceCard{border:1px solid var(--theme-edge-3b5163,#cfe2ef);background:var(--theme-surface-213e54,#f4f9fc);border-radius:12px;grid-template-columns:1.5fr .7fr .8fr;gap:10px;padding:10px;display:grid}.hgSourceCard>div{gap:2px;display:grid}.hgSourceCard span{color:var(--theme-text-e6eef5,#698096);text-transform:uppercase;font-size:11px;font-weight:800}.hgRecentEmpty{border:1px dashed var(--theme-edge-3b5163,#cbdce8);background:var(--theme-surface-213e54,#f8fbfd);color:var(--theme-text-e6eef5,#667b8e);text-align:center;border-radius:14px;margin-top:12px;padding:28px 18px;font-size:14px;font-weight:750}@media (width<=720px){.hgEntrySection,.hgScannedSection{padding:14px}.hgSourceCard{grid-template-columns:1fr}}.desktopDashPackingType{color:var(--theme-text-69baff,#0875b9);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 7px;font-size:12px;font-weight:800}.desktopDashPackingType small{color:var(--theme-text-e6eef5,#718390);letter-spacing:0;text-transform:none;margin-left:7px;font-size:9px;font-weight:750}.desktopDashPackingType.fresh{border-top:1px solid var(--theme-edge-3b5163,#dfe8ef);color:var(--theme-text-69baff,#0875b9);margin-top:12px;padding-top:11px}.packingSavedBoxLockNotice{border:1px solid var(--theme-edge-3b5163,#b9d5e8);background:var(--theme-surface-213e54,#edf7fd);color:var(--theme-text-69baff,#31566d);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.packingSavedBoxLockNotice b{color:var(--theme-text-69baff,#0875b9)}.packingSavedBoxLockNotice span{font-size:12px;font-weight:750}.customerScanPackedNotice{letter-spacing:.03em;color:var(--theme-text-f1c77c,#a45b00)!important;font-weight:900!important}.customerScannedProductCard .recentDeleteBtn:disabled{opacity:.42;cursor:not-allowed}@media (width<=720px){.packingSavedBoxLockNotice{flex-direction:column;align-items:flex-start}}.invoiceReportsPage,.invoiceEditor{gap:14px;display:grid}.invoiceTabs,.invoiceActions{gap:10px;display:flex}.invoiceTabs .btn,.invoiceActions .btn{flex:1}.invoiceEditorHead,.invoiceHistoryCard,.invoiceCustomerSummary,.invoiceTotalsCard>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoiceEditorHead small,.invoiceCustomerSummary span,.invoiceHistoryCard span{color:var(--theme-text-e6eef5,#6c8192);font-size:12px;font-weight:750}.invoiceCustomerSummary{border:1px solid var(--theme-edge-3b5163,#cfe0eb);background:var(--theme-surface-213e54,#f4f9fc);border-radius:14px;flex-wrap:wrap;align-items:flex-start;padding:14px}.invoiceCustomerSummary p{white-space:pre-line;flex-basis:100%;margin:0}.invoicePackingListStatus{border:1px solid var(--theme-edge-3b5163,#cfe0eb);background:var(--theme-surface-213e54,#f4f9fc);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.invoicePackingListStatus>div{gap:3px;display:grid}.invoicePackingListStatus>.btn{flex:none;align-self:center;width:auto;min-width:100px;margin-left:auto;padding-inline:16px}.invoicePackingListStatus b,.invoicePackingListStatus span{font-size:11px}.invoicePackingListStatus b{color:var(--theme-text-a9d9c0,#237548);letter-spacing:.035em}.invoicePackingListStatus span{color:var(--theme-text-e6eef5,#60788a);font-weight:700}.invoicePackingListStatus.waiting{border-color:var(--theme-edge-3b5163,#edd39c);background:var(--theme-surface-3a3526,#fff9eb)}.invoicePackingListStatus.waiting b{color:var(--theme-text-f1c77c,#a46100)}.invoicePackingListField label{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoicePackingListField label span{color:var(--theme-text-a9d9c0,#237548);letter-spacing:.04em;font-size:9px;font-weight:900}.invoicePackingListField input[readonly]{color:var(--theme-text-69baff,#1c384b);background:var(--theme-surface-213e54,#f0f6fa);cursor:default}.invoiceDestinationField small{color:var(--theme-text-e6eef5,#647d8e);margin-top:5px;font-size:10px;font-weight:700;display:block}.invoiceTableWrap{overflow-x:auto}.invoiceUsaPricingNote{border:1px solid var(--theme-edge-3b5163,#b9dced);background:var(--theme-surface-213e54,#edf8fd);color:var(--theme-text-69baff,#17668f);border-radius:10px;margin:0 0 8px;padding:9px 12px;font-size:11px;font-weight:800}.invoiceLineToolbar{border:1px solid var(--theme-edge-3b5163,#d4e1ea);background:var(--theme-surface-213e54,#f7fbfd);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;padding:10px 12px;display:flex}.invoiceLineToolbar>div:first-child{gap:2px;display:grid}.invoiceLineToolbar b{color:var(--theme-text-e6eef5,#38566b);letter-spacing:.04em;font-size:12px}.invoiceLineToolbar small{color:var(--theme-text-e6eef5,#647d8e);font-size:10px;font-weight:700}.invoiceLineToolbarActions{flex:none;gap:8px;display:flex}.invoiceLineToolbarActions .btn{white-space:nowrap;border-radius:10px;min-height:36px;padding:8px 11px;font-size:10px}.invoiceLineToolbarActions .btn:disabled{opacity:.45;cursor:not-allowed}.invoiceTable{border-collapse:collapse;width:100%;min-width:920px}.invoiceTable th,.invoiceTable td{border:1px solid var(--theme-edge-3b5163,#d4e1ea);text-align:left;vertical-align:middle;padding:8px}.invoiceTable th{background:var(--theme-surface-213e54,#edf5fa);color:var(--theme-text-e6eef5,#38566b);text-transform:uppercase;font-size:12px}.invoiceTable input,.invoiceTable textarea{min-width:88px;margin:0}.invoiceTable textarea{min-width:300px}.invoiceTable .num{text-align:right;white-space:nowrap}.invoiceTable .invoiceLineRemoveCell{text-align:center;width:82px}.invoiceTable .invoiceLineRemoveBtn{border-radius:9px;min-height:34px;padding:7px 9px;font-size:9px}.invoiceCommercialGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:18px;display:grid}.invoiceTotalsCard{border:1px solid var(--theme-edge-3b5163,#bdd6e6);background:var(--theme-surface-213e54,#f1f8fc);border-radius:16px;gap:12px;padding:18px;display:grid}.invoiceTotalsCard label{color:var(--theme-text-e6eef5,#526b7d);text-transform:uppercase;font-size:12px;font-weight:850}.invoiceTotalsCard b{color:var(--theme-text-69baff,#086ca9)}.invoiceTotalsCard .invoiceGrandTotal{border-top:1px solid var(--theme-edge-3b5163,#c7dae6);padding-top:12px;font-size:18px}.invoiceHistoryList{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91c2e3 transparent;gap:8px;max-height:min(58vh,590px);padding:2px 5px 2px 2px;display:grid;overflow:hidden auto}.invoiceHistorySection{padding:14px 16px}.invoiceHistoryList::-webkit-scrollbar{width:7px}.invoiceHistoryList::-webkit-scrollbar-thumb{background:#91c2e3;border-radius:999px}.invoiceHistoryCard{border:1px solid var(--theme-edge-3b5163,#c8ddea);background:linear-gradient(135deg, var(--theme-surface-1b2b3a,#fff) 0%, var(--theme-surface-213e54,#f4f9fc) 100%);border-radius:17px;grid-template-columns:minmax(280px,1.4fr) minmax(175px,240px) 112px;align-items:center;gap:12px;min-height:90px;padding:11px 12px 11px 19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #11415f17}.invoiceHistoryCard:hover{border-color:var(--theme-edge-3b5163,#8ebfdd);transform:translateY(-1px);box-shadow:0 12px 28px #11415f21}.invoiceHistoryAccent{background:linear-gradient(#086fac 0%,#22b7d2 100%);width:7px;position:absolute;inset:0 auto 0 0}.invoiceHistoryIcon{display:none}.invoiceHistoryIdentity{gap:4px;min-width:0;display:grid}.invoiceHistoryNumber{align-items:center;gap:10px;display:flex}.invoiceHistoryNumber>b{color:var(--theme-text-69baff,#075f9e);letter-spacing:.02em;font-size:14px}.invoiceHistoryIdentity>strong{color:var(--theme-text-69baff,#172d3d);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.invoiceHistoryValue{border:1px solid var(--theme-edge-3b5163,#d1e2ec);background:var(--theme-surface-213e54,#edf5fa);text-align:right;border-radius:12px;gap:3px;min-width:0;padding:9px 11px;display:grid}.invoiceHistoryValue small{color:var(--theme-text-e6eef5,#6c8192);letter-spacing:.08em;font-size:9px;font-weight:900}.invoiceHistoryValue b{color:var(--theme-text-69baff,#102b3d);white-space:nowrap;font-size:15px}.invoiceHistoryOpen{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:10px;display:inline-flex}.invoiceHistoryOpen span{color:inherit;font-size:22px;line-height:.7}.creditNoteEditor{gap:16px;display:grid}.creditNoteIntro h3,.creditNoteEditor h3{margin:0 0 8px}.creditNoteIntro p{margin:0 0 16px;line-height:1.5}.creditNoteSummary{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.creditNoteSummary>div{border:1px solid var(--theme-edge-3b5163,#cfe0eb);background:var(--theme-surface-213e54,#f4f9fc);border-radius:14px;align-content:center;gap:8px;padding:18px;display:grid}.creditNoteSummary small{letter-spacing:.06em;color:var(--theme-text-e6eef5,#6c8192);font-size:10px;font-weight:800}.creditNoteSummary b{font-size:19px}.creditNoteSummary .creditNoteNet{border-color:var(--theme-text-69baff,#086fac)}.creditNotePreview{border-left:4px solid var(--theme-text-69baff,#086fac);background:var(--theme-surface-213e54,#edf5fa);margin:0;padding:14px 18px}.creditNoteReason{color:var(--theme-text-e6eef5,#6c8192);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}@media (width<=760px){.creditNoteSummary{grid-template-columns:1fr}.invoiceTabs,.invoiceActions,.invoiceCommercialGrid,.invoiceHistoryCard{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.invoiceHistoryCard{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 14px 15px 20px}.invoiceHistoryValue{border-top:1px solid var(--theme-edge-3b5163,#d8e6ee);text-align:left;border-left:0;grid-column:1/-1;padding:12px 0 0}.invoiceHistoryOpen{grid-column:1/-1;width:100%}.invoicePackingListStatus{flex-direction:column;align-items:stretch}.invoicePackingListStatus>.btn{align-self:flex-start;margin-left:0}.invoiceLineToolbar{flex-direction:column;align-items:stretch}.invoiceLineToolbarActions{width:100%}.invoiceLineToolbarActions .btn{flex:1}}.shipmentAuditReportsSection{gap:18px;display:grid}.shipmentAuditReportsHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shipmentAuditReportsHeading h3{margin:4px 0 6px}.shipmentAuditReportsHeading p{color:var(--muted,var(--theme-text-e6eef5,#667b89));margin:0}.shipmentAuditReportCard{gap:18px;padding:24px;display:grid}.shipmentAuditSelectionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shipmentAuditSelectionSummary>div{border:1px solid var(--theme-edge-3b5163,#cfe1ec);background:var(--theme-surface-213e54,#f3f9fc);border-radius:14px;min-width:0;padding:14px 16px}.shipmentAuditSelectionSummary span,.shipmentAuditSelectionSummary b{display:block}.shipmentAuditSelectionSummary span{color:var(--theme-text-e6eef5,#657b89);letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:800}.shipmentAuditSelectionSummary b{color:var(--theme-text-69baff,#09283b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipmentAuditRule{background:var(--theme-surface-213e54,#eef8fd);color:var(--theme-text-69baff,#294656);border-left:5px solid #0b88c2;border-radius:10px;gap:5px;padding:15px 17px;line-height:1.45;display:grid}.shipmentAuditRule b{color:var(--theme-text-69baff,#08334b)}.shipmentAuditError{background:var(--theme-surface-3b3036,#fff0eb);color:var(--theme-text-ffb4b4,#b3422e);border-radius:10px;padding:12px 14px;font-weight:700}.shipmentAuditDownload{justify-self:start;min-width:290px}@media (width<=760px){.shipmentAuditReportsHeading{flex-direction:column;align-items:stretch}.shipmentAuditSelectionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipmentAuditDownload{justify-self:stretch;min-width:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.themeToggle{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex:0 0 38px;font-size:22px}.themeToggle:focus-visible{outline:3px solid var(--blue);outline-offset:2px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101c27;--panel:#1b2b3a;--ink:#e6eef5;--muted:#afc1cf;--blue:#69baff;--aqua:#213e54;--line:#3b5163;--ok:#62d89b;--warn:#f1b85b;--bad:#ff9595}html[data-theme=dark] body,html[data-theme=dark] :is(.phone,.screen,.body){background:var(--bg)}html[data-theme=dark] :is(.top,.status,.bottom,.section,.task,.pill,.back,.desktopModuleSubnav,.desktopModuleContentHeading,.desktopModuleSubnavButton:not(.on),input,select,textarea){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.field label,.subHeadingLabel,.hint,.task p,.desktopModuleSubnavHeading small,.desktopModuleContentHeading small){color:var(--muted)}html[data-theme=dark] :is(.desktopModuleSubnavHeading h3,.desktopModuleContentHeading h3,.section h3,.task h3,.sectionTitle){color:var(--ink)}html[data-theme=dark] :is(.desktopModuleSubnavHeading,.desktopModuleSubnavButton,.desktopModuleContentHeading,.section,.top,.status){border-color:var(--line)}html[data-theme=dark] :is(.desktopModuleSubnavIcon,.desktopModuleSubnavHeading>span,.btn.secondary,.hero .stat){background:var(--aqua);color:var(--ink)}html[data-theme=dark] :is(input,select,textarea):disabled{color:var(--muted);background:#243443}html[data-theme=dark] :is(table,th,td){color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(thead,th){background:#243a4b}html[data-theme=dark] tbody tr{background:var(--panel)}html[data-theme=dark] tbody tr:nth-child(2n){background:#203243}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted)}@media print{.themeToggle{display:none}}html[data-theme=dark] :is(input,select,textarea){background-color:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :is(.btn:not(.secondary):not(.good):not(.warn):not(.bad):not(.mutedBad),.nav.on){color:#fff;background:#075f9e}html[data-theme=dark] :is(.customSelectTrigger,.customSelectPanel,.customSelectSearchWrap,.customSelectOption){background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.customSelectOption.selected,.customSelectOption:hover,.customSelectOption:focus-visible){background:var(--aqua);color:var(--ink)}:root[data-theme=dark]{--theme-edge-3b5163:#3b5163;--theme-surface-1b2b3a:#1b2b3a;--theme-surface-213e54:#213e54;--theme-surface-3a3526:#3a3526;--theme-surface-3b3036:#3b3036;--theme-text-69baff:#69baff;--theme-text-a9d9c0:#a9d9c0;--theme-text-e6eef5:#e6eef5;--theme-text-f1c77c:#f1c77c;--theme-text-ffb4b4:#ffb4b4}html[data-theme=dark] :is(.reprocessingProductDetails h3,.reprocessingChoiceBtn){color:var(--ink)}html[data-theme=dark] :is(.tabBtn.active,.entryRecentTab.active){color:#fff;background:#075f9e}html[data-theme=dark] :is(.sync,.badge.ok){color:#83e5b0;background:#153e31}:root[data-theme=dark]{--theme-translucent-panel:var(--panel)}.section.freightShipments{border:1px solid var(--line);padding:0;overflow:hidden;box-shadow:0 8px 28px #0e2a410b}.freightShipmentsHeader{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--panel),var(--theme-surface-213e54,#f2f9fd));justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.freightEyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.freightShipmentsHeader h3{text-transform:none;letter-spacing:-.35px;margin:0;font-size:21px}.freightShipmentsHeader p{color:var(--muted);margin:7px 0 0;font-size:13px}.freightCount{background:var(--aqua);color:var(--blue);border:1px solid var(--line);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.freightTableScroll{overflow-x:auto}.table.freightEntryTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:850px;margin:0;font-size:14px}.freightEntryTable th{text-align:left;background:var(--theme-surface-213e54,#f5f8fb);color:var(--muted);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line);padding:14px 18px;font-size:11px;font-weight:750}.freightEntryTable th span{color:var(--muted);font-weight:500}.freightEntryTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 18px}.freightEntryTable tbody tr:last-child td{border-bottom:0}.freightEntryTable tbody tr:hover{background:var(--theme-surface-213e54,#f6fbff)}.freightCustomer{min-width:180px;font-size:14px;font-weight:650;line-height:1.4;display:block}.freightOrder{color:var(--muted);letter-spacing:.4px;margin-top:5px;font-size:11px;font-weight:600;display:inline-block}.freightAwb{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.freightNumeric{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.freightWeightField{width:170px;position:relative}.freightWeightField input{border:1px solid var(--line);background:var(--panel);width:100%;height:44px;min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;appearance:textfield;border-radius:10px;padding:10px 35px 10px 12px;font-size:14px;font-weight:600}.freightWeightField input::-webkit-inner-spin-button{appearance:none;margin:0}.freightWeightField input::-webkit-outer-spin-button{appearance:none;margin:0}.freightWeightField input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent);outline:0}.freightWeightField input::placeholder{color:var(--muted);font-size:13px;font-weight:400}.freightWeightField>span{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.freightStatus{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.freightStatus--pending{background:var(--theme-surface-213e54,#edf3f7);color:var(--muted)}.freightStatus--matched{background:var(--theme-surface-3a3526,#e8f7ef);color:var(--ok)}.freightStatus--difference{background:var(--theme-surface-3a3526,#fff3df);color:var(--warn)}.btn.freightSave{border-radius:10px;width:auto;min-width:76px;height:40px;min-height:40px;margin:0;padding:8px 18px;font-size:13px;box-shadow:0 3px 8px #075f9e1f}.freightShipmentsFooter{border-top:1px solid var(--line);color:var(--muted);background:var(--theme-surface-213e54,#f8fbfd);justify-content:space-between;gap:12px;padding:14px 26px;font-size:11px;display:flex}.freightEmpty{text-align:center;color:var(--muted)}@media (width<=700px){.freightShipmentsHeader{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.freightShipmentsFooter{flex-direction:column;padding:14px 20px}}.section.freightShipments .freightShipmentsHeader h3{color:var(--ink);line-height:1.25;font-size:21px!important}html[data-theme=dark] .freightStatus--matched{background:#153e31}.dieselEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.dieselStatus{color:var(--muted,#5d7484);margin-top:5px;font-size:12px;display:block}.dieselUsagePage .dollarExchangeRateImpact{margin:20px 0}.dieselUsagePage th,.dieselUsagePage td{white-space:nowrap}.dieselUsagePage td:nth-child(6){white-space:normal;min-width:150px}@media (width<=700px){.dieselEntryGrid{grid-template-columns:1fr}}
