: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{color:var(--ink);background:linear-gradient(135deg,#e7f0f7,#f8fbfd);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{border:1px solid var(--line);color:#304252;background:#fff;border-radius:999px;margin:4px 5px 4px 0;padding:8px 12px;font-size:15px;font-weight:700;display:inline-flex}.note{border:1px solid var(--line);color:#4c5e6d;background:#fff;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{color:#5b6872;background:#fbfdff;justify-content:space-between;align-items:center;height:22px;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{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:50px;padding:5px 10px;display:flex}.back{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);cursor:pointer;background:#fff;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);white-space:nowrap;background:#e8f8ef;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.sync.queue{color:var(--warn);background:#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{border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:0;left:0;right:0}.nav{color:#657480;cursor:pointer;background:#fff;border:0;border-radius:12px;min-height:44px;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{border:1px solid var(--line);cursor:pointer;text-align:left;touch-action:manipulation;z-index:0;background:#fff;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{border:1px solid var(--line);background:#fff;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;color:#637483;text-align:left;width:100%;margin:0 0 4px;font-size:10px;font-weight:900;line-height:1.2;display:block}input,select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #ccd9e2;border-radius:14px;padding:10px 11px;font-size:14px}input[disabled],select[disabled]{color:#4f5f6b;background:#f3f7fa;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:#7b8d9b;margin-top:4px;font-size:10px}.tempSlider{border:1px solid var(--line);background:#f8fcff;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:#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{color:var(--blue);background:#eef6fb;border:1px solid #cfe0eb}.btn.good{background:var(--ok)}.btn.warn{background:var(--warn)}.btn.bad{background:var(--bad)}.btn.mutedBad{color:#a32c2c;background:#fff2f2;border:1px solid #f3caca;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:#b45309;background:#fff7ed;border:1px solid #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{color:#40515f;cursor:pointer;background:#fff;border:1px solid #c9d9e3;border-radius:999px;min-height:38px;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{color:#40515e;background:#edf5fa;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.badge.ok{color:var(--ok);background:#e6f8ee}.badge.warn{color:var(--warn);background:#fff3da}.badge.bad{color:var(--bad);background:#ffe9e9}.scanBox{text-align:center;color:#49728a;background:#f8fcff;border:2px dashed #9dc7df;border-radius:20px;justify-content:center;align-items:center;height:82px;margin-bottom:10px;padding:12px;font-weight:950;display:flex}.scanBox .big{font-size:15px}.scanBox small{color:#6d8796;margin-top:3px;font-weight:700;display:block}.list{flex-direction:column;gap:8px;display:flex}.item{border:1px solid var(--line);background:#fff;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{opacity:.75;background:repeating-linear-gradient(45deg,#111 0 3px,#fff 3px 6px);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{color:#637483;cursor:pointer;background:#f0f4f7;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:#b42318;margin:10px 2px 0;font-size:12px;font-weight:700}.metric{border:1px solid var(--line);text-align:center;background:#f7fbfe;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{border:1px solid var(--line);background:#f7fbfe;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{border:1px solid var(--line);background:#f7fbfe;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:#f7fbfe;border-radius:18px;max-height:360px;padding:8px;overflow-y:auto}.packingScannedList .item{padding:9px}.packingScannedList .btn.small{flex:none}.packingSummarySection{background:radial-gradient(circle at 100% 0,#1ca1d817,#0000 28%),linear-gradient(#fff 0%,#fbfdff 100%);border-color:#cfe1ec;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:#1685bb;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.packingSummarySection .packingSummaryHeading h3{color:#142b3c;margin:2px 0 0;font-size:16px}.packingSummaryOrderChip{color:#075f9e;text-overflow:ellipsis;white-space:nowrap;background:#edf8fd;border:1px solid #c9e2ef;border-radius:999px;max-width:48%;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{background:linear-gradient(145deg,#f8fcff,#f1f8fc);border:1px solid #d5e5ee;border-radius:17px;padding:13px 14px}.packingProgressMetric{min-width:0;position:relative;overflow:hidden}.packingProgressMetric:after{content:"";border:3px solid #bcdce9;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:13px}.packingProgressMetric--packed{background:linear-gradient(145deg,#effaff,#e6f6fd);border-color:#b9dff0}.packingProgressMetric--packed:after{border-color:#1598ce;box-shadow:0 0 0 4px #1598ce1a}.packingProgressMetric--total{background:linear-gradient(145deg,#f8fbfd,#f0f5f8)}.packingProgressMetric--weight{background:linear-gradient(145deg,#f8fbff,#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:#0b4f77;font-variant-numeric:tabular-nums;margin-top:7px;font-size:27px;line-height:1.1;display:block}.packingProgressMetric small{color:#718695;min-height:14px;margin-top:4px;font-size:10px;font-weight:800;display:block}.packingProgressMetric>i{background:#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{background:linear-gradient(100deg,#f6fbfe,#eef8fc);border-color:#cbdfe9;justify-content:space-between;align-items:center;gap:12px;display:flex}.packingProgressStatus>div{min-width:0}.packingProgressStatus strong{color:#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{color:var(--warn);background:#fff3da}.packingProgressStatus b.final{color:var(--ok);background:#e8f8ef}.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:#7b8d9a;font-size:10px;font-weight:800}.packingOrderDetailsGrid{background:#f8fbfd;border:1px solid #d4e4ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.packingOrderDetail{border-bottom:1px solid #e2edf3;min-width:0;padding:11px 13px}.packingOrderDetail:nth-child(odd){border-right:1px solid #e2edf3}.packingOrderDetail:nth-last-child(-n+2){border-bottom:0}.packingOrderDetail span{color:#718391;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.packingOrderDetail b{color:#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:#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:22px}.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-bottom:1px solid #e2edf3;border-right:0}.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{color:#40515f;background:#f3f7fa;border:1px solid #ccd9e2;border-radius:14px;align-items:center;min-height:46px;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{letter-spacing:-.03em;text-align:right;background:#fbfdff;border-color:#b8cfdd;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:#137a46}.grnHistoryFilterCard{background:#fff;border:1px solid #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:#183649;font-size:14px;display:block}.grnHistoryFilterHeading small{color:#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:#667b8a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.grnHistoryDateInput{color:#21313d;appearance:auto;background:#fff;border:1px solid #d5e3ec;border-radius:14px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px;font-size:15px;font-weight:800;line-height:44px}.grnHistoryFilterField select,.grnHistoryVesselInput{color:#21313d;background:#fff;border:1px solid #d5e3ec;border-radius:14px;width:100%;min-width:0;height:44px;min-height:44px;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:#647b8a;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;font-size:11px;display:flex}.grnHistoryResultSummary b{color:#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{border:1px solid var(--line);background:#f8fcff;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:#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{background:radial-gradient(circle at 100% 0,#1ca3dc17,#0000 29%),#fff;border:1px solid #d7e5ee;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,#0000 29%),#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{color:#0773ad;background:linear-gradient(145deg,#e8f8ff,#d9f0fb);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;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:#2182ae;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.grnHistoryIdentity b{color:#123850;margin-top:1px;font-size:16px;line-height:1.1;display:block}.grnHistoryIdentity span{color:#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{background:#f7fafc;border:1px solid #e2edf3;border-radius:14px;min-width:0;min-height:64px;padding:8px 10px}.grnHistoryVesselBlock>span,.grnHistoryInfoBlock>span,.grnHistoryMetric>span{color:#708592;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:950;display:block}.grnHistoryVesselBlock>strong,.grnHistoryInfoBlock>strong{color:#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:#718591;font-size:9px;font-weight:750}.grnHistoryVesselBlock small b{color:#3b5667}.grnHistoryInfoBlock>small{margin-top:4px;display:block}.grnHistoryMetric{background:#f4f8fa}.grnHistoryMetricReceived{background:linear-gradient(145deg,#edf9fe,#e4f4fb);border-color:#c9e6f3}.grnHistoryMetric strong{color:#123f5a;font-size:18px;line-height:1.05;display:block}.grnHistoryMetric strong small{color:#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 .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:#1b668e;background:#f2f9fc}.grnHistoryActionResume.btn{box-shadow:0 5px 12px #b66f0021}@media (width<=1480px){.grnHistoryCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grnHistoryActions{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;border:1px solid var(--line);background:#f7fbfe;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) 34px;align-items:center;gap:4px;display:grid}.fishRowActions .receivingEditBtn{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:#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:#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);text-align:center;background:#fff;border-radius:16px;width:min(100%,320px);padding:16px;box-shadow:0 16px 40px #0e2a413d}.finalizeGrnModalActions{justify-content:center;gap:8px;margin-top:14px;display:flex}.finalizeGrnModalActions .btn{min-width:76px;min-height:38px;padding:8px 14px}.fishHistoryCard{border:1px solid var(--line);background:#fbfdff;border-radius:18px;padding:10px}.fishHistoryHead span{color:var(--blue);font-size:13px;font-weight:950}.fishGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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:#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{grid-template-columns:1fr}.receivingFishScroll{max-height:320px}.receivingFishItem{flex-wrap:wrap}.fishRowActions{flex:none;grid-template-columns:minmax(64px,74px) 34px}}.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{border:1px solid var(--line);background:#fbfdff;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:#eef7ff;border:1px solid #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{color:var(--ok);background:#e8f8ef;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.productionWarning{color:var(--warn);background:#fff3da;border:1px solid #f3d39c;border-radius:14px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:950}.productionInfo{color:var(--ok);background:#e8f8ef;border:1px solid #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);color:#314555;cursor:pointer;text-align:center;background:#fff;border-radius:14px;width:100%;min-width:0;min-height:46px;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:#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;color:#314555;letter-spacing:.03em;text-transform:uppercase;background:#eef6fb;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{white-space:normal;background:#f7fbff;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{width:fit-content;color:var(--blue);background:#eef6ff;border:1px solid #c9e2ff;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}.reportCard{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#f8fcff;border-radius:16px;padding:12px}.reportCard.on{background:#eaf7ff;border-color:#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{margin-top:4px}.productionPackedBagsReportCard{cursor:default}.productionPackedBagsDateField{margin-top:14px}.productionPackedBagsDownload{width:100%;margin-top:4px}.packingListShipmentDetails{background:#f8fbfd;border:1px solid #d5e2eb;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{background:#f0fbf4;border:1px solid #b9dfc7;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:#116b39;font-size:13px}.packingListShipmentSaveBar span{color:#547064;font-size:11px;font-weight:650}.packingListShipmentSave{flex:none;min-width:220px}@media (width<=520px){.packingListShipmentDetails .row{flex-direction:column;gap:0}.packingListShipmentSaveBar{flex-direction:column;align-items:stretch;padding:11px}.packingListShipmentSave{width:100%;min-width:0}}.purchasePreview{background:#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:#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{text-align:left;background:#eef6fb;font-weight:950}.purchaseTable .num{text-align:right;font-variant-numeric:tabular-nums}.purchaseTable .totalRow th{background:#f5f8fb;font-weight:950}.purchaseChart{border:1px solid var(--line);background:#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:#40515f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchaseChartRow div{background:#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}.customerLinesSection .hint{margin-bottom:10px}.customerTableWrap{border:1px solid var(--line);background:#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{color:#5d6b75;letter-spacing:.02em;text-transform:uppercase;background:#e9eef2;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:#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:#fbfdff;border-radius:18px;padding:11px}.customerLineCard.selected{border-color:var(--blue);background:#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{color:#2d3e4b;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12px}.customerSelectedPanel{box-shadow:inset 4px 0 0 var(--blue);border-color:#c7e0f2}.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);-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fbfdff;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{color:#5d6b75;letter-spacing:.02em;text-transform:uppercase;background:#e9eef2;font-size:8px;font-weight:950}.scannedFishTable tbody tr.scannedFishRowSelected td{background:#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:#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{background:radial-gradient(circle at 100% 0,#0e6fad14 0 52px,#0000 53px),#fff;border:1px solid #cfe0eb;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{width:36px;height:36px;color:var(--blue);background:#e8f5fd;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:#627688;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:950}.salesOrderLineTitle strong{color:#152637;overflow-wrap:anywhere;font-size:12px;line-height:1.22}.salesOrderLineFacts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.salesOrderLineFacts>div{background:#f4f8fb;border:1px solid #dce9f1;border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:36px;padding:4px 7px;display:grid}.salesOrderLineFacts strong{color:#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{color:#617487;text-align:center;background:#f8fbfd;border:1px dashed #bed3e1;border-radius:15px;padding:18px;font-weight:800}.salesOrderTableWrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fbfdff;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{color:#5d6b75;letter-spacing:.02em;text-transform:uppercase;background:#e9eef2;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{box-shadow:inset 4px 0 0 var(--blue);background:#f4faff;border:1px solid #c7e0f2;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{color:var(--blue);background:#eef6fb;border:1px solid #cfe0eb;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}.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{background:#eef8ff;border:1px solid #c7e0f2;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);-webkit-overflow-scrolling:touch;background:#fff;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{color:#5d6b75;letter-spacing:.02em;text-transform:uppercase;background:#e9eef2;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:#f4faff}.productionSoSelectableRow:focus-visible{outline-offset:-2px;outline:2px solid #76bde9}.productionSoTable .num{text-align:right}.productionSoTable .productionSoProduct{white-space:normal;min-width:180px}.productionSoTable tr.productionSoSelected td{background:#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);width:100%;height:44px;color:var(--ink);background:#fff;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:#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{background:#f2f8fc;border:1px solid #d6e6f1;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:#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{background:linear-gradient(135deg,#fff 0%,#f7fbfe 100%);border:1px solid #cfe0ec;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,#fff 0%,#f7fbfe 100%)}.stock-row.selectable:hover{background:#f1f9fe;border-color:#79b8df;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:#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:#09679f;font-size:15px;font-weight:950}.stock-description{color:#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{background:#f1f7fb;border:1px solid #dbe8f1;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:#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:#1684c5;font-size:24px;font-weight:800}.stock-empty{color:var(--muted);background:#f7fbfe;border:1px dashed #c7dae7;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:#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{background:#fff;border:1px solid #dbe5ec;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}.dispatchTableWrap{border:1px solid var(--line);background:#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{color:#5d6b75;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#e9eef2;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:#f3f9fd}.frozenDispatchSelectable.selected td{background:#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{width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f7fbfe 100%);border:1px solid #cfe0ec;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:#79b8df;transform:translateY(-1px);box-shadow:0 8px 20px #1369a521}.frozenDispatchOrderCard.selected{background:#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:#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{background:#f1f7fb;border:1px solid #dbe8f1;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:#1684c5;font-size:28px;font-weight:700}.frozenDispatchOrderEmpty{min-height:66px;color:var(--ink);background:#f7fbfe;border:1px dashed #c7dae7;border-radius:15px;align-items:center;gap:12px;padding:10px 14px;display:flex}.frozenDispatchOrderEmpty>span{background:#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}.frozenDispatchScanActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.frozenDispatchScanActions .btn{width:100%;min-width:0;min-height:34px;color:var(--blue);background:#eef6fb;border:1px solid #cfe0eb;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 #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:#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}.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}.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{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd9e2;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{color:#4f5f6b;cursor:not-allowed;background:#f3f7fa}.customSelectPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #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:#fff;padding:5px 2px 7px;position:sticky;top:-5px}.customSelectSearchInput{width:100%;min-height:42px;color:var(--ink);background:#fff;border:2px solid #8fb6ff;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:#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:minmax(0,45%) minmax(0,55%);align-items:start;gap:8px;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{text-overflow:ellipsis;min-width:0;height:46px;min-height:46px}@media (width<=360px){.bfPackingMetaRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.bfPackingMetaRow input{padding-left:8px;padding-right:8px;font-size:13px}}.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{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd9e2;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:#fff;border:1px solid #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:#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{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.skipjackCvTab{color:#527083;cursor:pointer;background:#f3f8fc;border:0;border-radius:13px;min-height:38px;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:#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{color:#075f9e;background:#e7f5ff;border:1px solid #b7ddf4}.skipjackCvRemoveBtn{color:#b4233a;background:#fff0f3;border:1px solid #fac8d0}.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}.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}.salesHistoryPage{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.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}.salesHistoryCards{gap:10px;display:grid}.salesHistoryCard{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#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{color:#075f9e;text-transform:uppercase;background:#e8f5fc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.salesHistoryType.frozen{color:#4056a1;background:#eef2ff}.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:#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);color:var(--muted);text-align:center;background:#ffffffb3;border-radius:16px;padding:28px 16px;font-weight:800}@media (width<=380px){.salesHistoryFilter{flex-direction:column;align-items:stretch}.salesHistoryDetails{grid-template-columns:1fr}}.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{width:100%;min-height:90px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fff 0%,#f7fbfe 100%);border:1px solid #cfe0ec;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:#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:#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{background:#f1f7fb;border:1px solid #dbe8f1;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{background:#f7fbfe;border:1px dashed #c7dae7;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.salesOrderCompactEmpty>span{background:#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) 158px;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) 50px}@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 - 160px);margin:12px 0 0;padding:0 4px 8px 0;display:grid;overflow:hidden auto}.collectionGrnOption{cursor:pointer;background:#fff;border:1px solid #d7e5ef;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:#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:#12355f;font-size:13.5px;font-weight:800;line-height:1.25}.collectionGrnLine{color:#2d4055;font-size:13px;line-height:1.25}.collectionGrnMeta{color:#52606d;font-size:12px;line-height:1.25}.collectionGrnEmpty{text-align:center;padding:12px}.collectionGrnModalActions{z-index:50;pointer-events:auto;background:#fff;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}.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{scrollbar-width:thin;scrollbar-color:#0f233759 transparent;z-index:2;background:#ffffffd9;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:#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{border:1px solid var(--line);background:#fff;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{color:var(--blue);white-space:nowrap;background:#e9f4fb;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,#fff,#f7fbfd);border-radius:14px;padding:10px;box-shadow:0 5px 15px #0f36520f}.productMasterCode{color:var(--blue);background:#e8f4ff;border-radius:9px;padding:4px 8px;font-size:11px;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{color:#527083;cursor:pointer;background:#f3f8fc;border:0;border-radius:13px;min-height:38px;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:#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;color:#637483;text-align:left;width:100%;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:#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{color:#0870b3;background:#e8f5fc;border:1px solid #cce0ec;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;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:#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:#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{color:#fff;background:linear-gradient(145deg,#0870b3,#0e3f65);border:4px solid #fff;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:#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:#075f9e;background:#e5f3fb}.adminProfileHeroText i{color:#167746;background:#e6f7ed}.adminProfilePhotoActions{z-index:1;grid-column:1/-1;gap:8px;display:flex;position:relative}.adminProfilePhotoActions input{display:none}.adminProfilePhotoActions label,.adminProfilePhotoActions button{color:#075f9e;text-align:center;cursor:pointer;background:#edf7fc;border:1px solid #c8ddea;border-radius:11px;flex:1;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.adminProfilePhotoActions label{place-items:center;display:grid}.adminProfilePhotoActions button{color:#a92f2f;background:#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{white-space:nowrap;background:#e8f7ef;border-radius:999px;padding:6px 9px;color:#176f4a!important}.adminProfileFields{gap:2px;display:grid}.adminProfileFields .field{margin-bottom:11px}.adminProfileFields input:disabled{color:#647788;opacity:1;background:#f2f6f8}.adminProfileFields textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:100px;color:var(--ink);font:inherit;background:#fff;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:#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}.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}.coInjectionBatchSection{padding:14px}.coInjectionHeading{color:#075f9d;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:900;display:flex}.coInjectionHeadingIcon{background:#e9f5fc;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.coInjectionScanLabel,.coInjectionListTitle{color:#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{color:#0d6ba8;background:#fff;border:1px solid #c8dbe8;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:46px;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:#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{color:#182c3d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e2ec;border-left:4px solid #1593d0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 64px 86px auto 12px;align-items:center;gap:7px;width:100%;min-height:62px;padding:8px 9px;display:grid}.coInjectionBatchRow:disabled{cursor:default;opacity:.72}.coInjectionIndex{color:#627686;text-align:center;font-size:11px;font-weight:800}.coInjectionIdentity{min-width:0;display:grid}.coInjectionIdentity b{color:#075f9d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.coInjectionIdentity small,.coInjectionCount small,.coInjectionQty small{color:#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{background:#f2f8fc;border:1px solid #d8e6ef;border-radius:9px;min-width:0;padding:5px 7px;display:grid}.coInjectionCount b,.coInjectionQty b{color:#0b639e;white-space:nowrap;font-size:13px}.coInjectionStatus{color:#14864a;background:#e2f8ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.coInjectionStatus.closed{color:#687582;background:#edf1f4}.coInjectionArrow{color:#1593d0;font-size:22px;font-weight:900}.coInjectionEmpty{color:#6b7d8b;text-align:center;border:1px dashed #ccdae4;border-radius:12px;padding:24px 12px}.coInjectionViewAll{width:100%;min-height:42px;margin-top:12px}.coActiveInjectionBatch{background:#effbf4;border:1px solid #bde3ce;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.coActiveInjectionBatch span{color:#567067;text-transform:uppercase;font-size:10px;font-weight:800}.coActiveInjectionBatch b{color:#137847;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.coActiveInjectionBatch button{color:#0d6ba8;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:850}.coActiveInjectionBatch.isMissing{background:#fff9ec;border-color:#ecd8ad}.coActiveInjectionBatch.isMissing b{color:#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{background:#f2f8fc;border:1px solid #d4e4ee;border-radius:11px;align-content:center;gap:2px;min-height:58px;padding:8px 12px;display:grid}.coPrimaryBatchTotals small{color:#647989;text-transform:uppercase;font-size:9px;font-weight:850}.coPrimaryBatchTotals b{color:#07649f;font-size:17px}.coPrimaryBatchTotals .complete{background:#effbf4;border-color:#bde3ce}.coPrimaryBatchTotals .complete b{color:#14864a}.coPrimaryScanRow{margin:0}.coPrimaryProductChoices{grid-template-columns:repeat(8,minmax(78px,1fr));gap:7px;display:grid}.coPrimaryProductChoice{border:1px solid var(--line);color:#173044;min-height:48px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#eef6ff;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:#075f9d;align-items:center;gap:8px;display:flex}.coPrimaryScannedHeader b{margin-right:auto}.coPrimaryScannedHeader span{background:#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{background:#fff;border:1px solid #d5e4ed;border-left:4px solid #1593d0;border-radius:10px;grid-template-columns:24px minmax(120px,1fr) minmax(100px,.8fr) 100px minmax(145px,.85fr) 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:#6b7e8c;text-transform:uppercase;font-size:8px;font-weight:800}.coPrimaryProductRow b{color:#173044;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coPrimaryIndex{color:#667a89;text-align:center;font-size:10px;font-weight:850}.coPrimaryDelete{color:#c52a34;cursor:pointer;background:#fff1f1;border:1px solid #f1bfc2;border-radius:9px;width:30px;height:30px;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";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}.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";min-height:72px;padding:6px}.coPrimaryIndex{grid-area:index}.coPrimarySource{grid-area:source}.coPrimaryType{grid-area:type}.coPrimaryWeight{grid-area:weight}.coPrimaryTime{grid-area:time}.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 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:#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}.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{color:#15803d;letter-spacing:.02em;background:#f0fdf4;border:1px solid #bbf7d0;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:#64748b;letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1.2}.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:#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<=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{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.lockReason{color:#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:#fff;border:1px solid #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:#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:#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}.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:#475569;cursor:default;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;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:#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);color:#527083;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#075f9e2e;background:#f3f8fc;border-radius:14px;min-height:46px;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:#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:#231700;background:#d69a00}.diagBadge.failed{background:var(--bad)}.diagBadge.checking{background:#2f80ed}.diagResultBox{border:1px solid var(--line);color:#273949;word-break:break-word;background:#f8fbfd;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:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.lcProcessingPage .lcProcessingInfoCard{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:10px}.lcProcessingPage .lcProcessingInfoCard input{color:var(--ink);background:0 0;border:0;padding:4px 0 0;font-weight:800}.lcProcessingPage .lcProcessingIconInput{border:1px solid var(--line);background:#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:#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 .lcProcessingProductGroup{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lcProcessingPage .lcProductChoiceGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.lcProcessingPage .lcGradeChoiceGroup{grid-template-columns:repeat(5,minmax(0,1fr))}.lcProcessingPage .lcProcessingProductBtn{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#eef6ff;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:#dce8f3;border-radius:999px;width:56px;height:32px;padding:0;transition:background .18s,border-color .18s;position:relative}.lcProcessingPage .lcProcessingToggle>span{background:#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{color:#0b5fb8;background:#e9f4ff;border-color:#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 .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)}}.adminAccessGrid{grid-template-columns:1fr;gap:8px;display:grid}.adminAccessCheck{border:1px solid var(--line);cursor:pointer;background:#fff;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){background:var(--aqua);border-color:#9bc8e8}.productionPrinterSection .productionPrinterField{margin-bottom:0}.storeLocationMetricSummary .metric b{font-variant-numeric:tabular-nums}.storeLocationRows{gap:10px;display:grid}.storeLocationProductCard{border:1px solid var(--border);background:#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:#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}@media (width<=520px){.storeLocationProductTotals{grid-template-columns:44px 82px}.storeLocationBagRow{grid-template-columns:1fr auto}}.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:#fff;border:1px solid #d7e2ef;border-radius:16px;padding:14px;box-shadow:0 8px 22px #0f172a0f}.aiMessageCard.user{background:#e8f4ff;align-self:flex-end;max-width:86%}.aiMessageCard.assistant{align-self:stretch;min-width:0}.aiMessageHeader{color:#123456;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-weight:800;display:flex}.aiMessageHeader small{color:#64748b;font-weight:700}.aiMessageCard p{white-space:pre-wrap;margin:0 0 10px;line-height:1.45}.aiMessageCard .aiIntroGreeting{color:#102a43;margin-bottom:5px;font-size:15px;font-weight:800}.aiMessageCard .aiIntroHelper{color:#526577;margin-bottom:0;font-size:12.5px;line-height:1.35}.aiModelStatus{background:#fff;border:1px solid #d7e2ef;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.aiModelStatus.online{background:#f0fbf5;border-color:#b8e0c8}.aiModelStatus.checking{background:#f8fafc}.aiModelStatus.offline{background:#fffaf0;border-color:#ecd8ad}.aiModelStatus .dot{flex:none;margin-top:4px}.aiModelStatus div{min-width:0}.aiModelStatus b,.aiModelStatus small{display:block}.aiModelStatus b{color:#102a43;line-height:1.25}.aiModelStatus small{color:#526577;margin-top:3px;line-height:1.35}.aiComposer{z-index:50;background:#fff;border:1px solid #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 #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:#fff;border-radius:14px;min-width:0;margin-top:10px;overflow:hidden}.aiReportSection.featured{background:linear-gradient(145deg,#f4fbff,#e6f5fc);border-color:#a9d4ec}.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:#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:#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:#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:#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{background:#f7fbfe;border:1px solid #d5e2eb;border-radius:12px;min-width:0;padding:10px}.aiReceivingTotals span,.aiVesselMetrics span{color:#607284;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:block}.aiReceivingTotals b{color:#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:#fff;padding:11px}.aiVesselCard:first-child{border-top:0}.aiVesselHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.aiVesselHead>b{color:#102a43;overflow-wrap:anywhere;min-width:0;font-size:15px}.aiVesselHead>strong{color:#075f9e;white-space:nowrap;flex:none;font-size:15px}.aiVesselTrace{color:#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:#edf6fc;border-radius:9px;min-width:0;padding:7px 8px}.aiVesselMetrics b{color:#102a43;overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.aiProductRanking{margin-top:12px}.aiTopProductCard{background:0 0;padding:12px}.aiTopProductEyebrow{color:#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:#102a43;overflow-wrap:anywhere;margin:9px 0 3px;font-size:17px;line-height:1.25}.aiTopProductCode{color:#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{text-align:center;background:#ffffffbf;border:1px solid #075f9e21;border-radius:10px;min-width:0;padding:8px 5px}.aiTopProductMetrics span{color:#607284;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.15;display:block}.aiTopProductMetrics b{color:#075f9e;overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.aiTopProductTypes{color:#526577;margin-top:9px;font-size:11px;font-weight:700}.aiReportTitle.product{margin-top:16px}.aiProductRankList{background:#fff;overflow:hidden}.aiProductRankRow{border-top:1px solid #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:#f3faff}.aiProductRank{color:#075f9e;background:#e4f3fc;border-radius:10px;place-items:center;width:32px;height:32px;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:#102a43;font-size:13px;line-height:1.25}.aiProductRankRow>div small{color:#607284;margin-top:2px;font-size:10px;line-height:1.3}.aiProductRankRow>div em{color:#177bb4;margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.aiProductRankRow>strong{color:#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{background:#f8fbff;border:1px solid #d7e2ef;border-radius:14px;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 12px;display:flex}.collectionLockStatus small{color:#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;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:14px;width:100%;max-width:100%;padding:9px 10px;overflow:hidden}.lcCustomerLabellingSetupItemCard.selected{background:#eff6ff;border-color:#60a5fa}.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;cursor:pointer;background:#fff;border:2px solid #94a3b8;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:#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{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;max-width:54px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex}.lcCustomerLabellingSetupItemTitle{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.2}.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{color:#9a3412;background:#ffedd5}.lcCustomerLabellingSetupStatusBadge.completed{color:#166534;background:#dcfce7}.lcCustomerLabellingSetupStatusBadge.notStarted{color:#475569;background:#f1f5f9}.lcCustomerLabellingSetupPercent{color:#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{text-align:center;background:#ffffffb8;border-radius:10px;min-width:0;padding:5px 4px}.lcCustomerLabellingSetupQtyGrid small{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:800;display:block}.lcCustomerLabellingSetupQtyGrid b{color:#0f172a;margin-top:2px;font-size:11px;line-height:1.15;display:block}.body:has(.lcCustomerLabellingSetupPage){height:100%;min-height:0;padding-bottom:calc(var(--bottom-nav-height,64px) + 12px + env(safe-area-inset-bottom,0px));flex-direction:column;scroll-padding-bottom:0;display:flex;overflow:hidden}.lcProcessingSubPagedPage:has(.lcCustomerLabellingSetupPage){flex-direction:column;flex:auto;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.lcCustomerLabellingSetupPage{flex-direction:column;flex:auto;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.lcCustomerLabellingSetupPage>.section{flex:none;min-width:0;max-width:100%}.lcCustomerLabellingSetupSummaryGrid{background:#f8fbff;border:1px solid #e1ebf3;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 #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:auto;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.lcCustomerLabellingSetupItemsSection>h3,.lcCustomerLabellingSetupItemsSection>.hint{flex:none}.lcCustomerLabellingSetupItemsCards{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;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}.customerLabellingTabbedPage .customerCardList{overscroll-behavior-y:contain;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;color:#637483;letter-spacing:.04em;text-align:left;text-transform:uppercase;width:100%;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{background:#f8fbff;border:1px solid #e1ebf3;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 #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{box-shadow:none;background:#eff6ff;border-color:#60a5fa}.customerLabellingLineSelector{background:#fff;border:2px solid #94a3b8;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:#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,#d9e2ef);background:var(--card,#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:#1677ff;font-size:1.6rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.customerLabellingScanSection .btn[disabled]{opacity:.55;cursor:not-allowed}.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{background:#edf9f2;border:1px solid #bfe3d0;border-radius:12px;gap:3px;margin-bottom:10px;padding:10px 12px;display:grid}.labelTemplateReceivingSource b{color:var(--ok);font-size:12px}.labelTemplateReceivingSource span{color:#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{max-width:100%;color:var(--blue);overflow-wrap:anywhere;background:#f2f8fc;border:1px solid #cfe0ed;border-radius:8px;padding:5px 7px;font-size:11px}.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;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1ec;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.labelTemplateVersion.selected{border-color:var(--blue);background:#eef7fd}.labelTemplateVersion span:first-child{min-width:0}.labelTemplateVersion small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.labelTemplateActivate{color:var(--blue);background:#e4f2fb;border-radius:8px;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.labelTemplateVersionActions{flex:none;align-items:center;gap:6px;display:flex}.labelTemplateDeleteModal small{color:var(--muted);margin-top:8px;font-weight:700;display:block}.labelTemplateDelete{color:#b42318;background:#fff0f0;border-radius:8px;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.labelTemplateActivate: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,#d6e2ec);background:#f4f9fd;border-radius:16px;min-width:0;padding:12px}.lcByproductSummaryGrid span,.lcByproductSummaryGrid b{display:block}.lcByproductSummaryGrid span{color:#607387;font-size:12px;font-weight:800}.lcByproductSummaryGrid b{color:#142537;margin-top:4px;font-size:18px}.lcByproductSummaryGrid .remaining{background:#e5f4ff;border-color:#87bee7}.lcByproductSummaryGrid .remaining b{color:#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:#627488;text-align:center;border:1px dashed #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{color:#173047;width:100%;max-width:860px;margin:0 auto;padding-bottom:8px}.freshPackingPage section,.freshPackingPage>details{margin-bottom:9px}.packingSelectionCard,.packingScanCard,.packingWeightCard,.packingBoxSummary,.packingMoreActions,.packingPreviousBoxes{background:#fff;border:1px solid #d7e3ec;border-radius:15px;box-shadow:0 2px 8px #1036520b}.packingSelectionCard{padding:5px 11px 11px}.packingSelector{border-bottom:1px solid #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:#687b8b;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:950}.packingSelector summary b{color:#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:#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{color:#2e4558;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.packingBoxPicker{padding-top:10px}.packingBoxPicker>label{color:#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{width:30px;height:30px;color:var(--blue);background:#e8f5fd;border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:950;display:grid}.packingCardHeading h3,.packingBoxSummary h3{color:#173047;margin:0;font-size:14px}.packingCardHeading p{color:#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{background:#fafdff;border:1.5px solid #9dc7df;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 #e0e9ef;border-radius:10px;overflow:hidden}.packingItemsTable{border-collapse:collapse;table-layout:fixed;width:100%}.packingItemsTable th{color:#687c8c;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f1f7fb;font-size:8px;font-weight:950}.packingItemsTable th,.packingItemsTable td{vertical-align:middle;border-bottom:1px solid #e7eef3;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:#274154;font-size:11px}.packingItemsTable td b,.packingItemsTable td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.packingItemsTable td small{color:#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{color:#b42d2d;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;width:25px;height:25px;font-size:18px;line-height:1}.packingEmptyRow td{color:#81909c;text-align:center;padding:14px 8px}.packingBoxTotals{background:#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:#6a7f90;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.packingBoxTotals b,.packingSummaryCards b{color:#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:#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]{color:#28485e;background:#f5f9fc}.packingWeightInput>span{color:#6c7f8e;font-size:10px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.packingWeightHelp{color:#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{background:#f4fafe;border:1px solid #d8e7f0;border-radius:11px;padding:11px}.packingSummaryCards>div:last-child{text-align:right;background:#eaf5fb}.packingSummaryCards b{margin-top:5px;font-size:18px}.packingMoreActions,.packingPreviousBoxes{padding:0 11px}.packingMoreActions>summary,.packingPreviousBoxes>summary{color:#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:#fbfcfe}.freshPackingPage{color:#101f35;width:100%;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{box-shadow:none;background:#fff;border-radius:13px;position:relative;overflow:visible;border:1px solid #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{color:#075dd8;background:#f1f6ff;border-radius:10px;place-items:center;width:46px;height:46px;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:#101f35;line-height:1.2;font-size:17px!important}.packingSelectorText small{margin-top:6px;color:#172238!important;font-size:16px!important;font-weight:500!important}.freshPackingPage .packingChevron{color:#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{color:#0753ba;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #075dd8;border-radius:11px;align-self:start;width:100%;min-width:0;height:86px;min-height:86px;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{box-shadow:none;background:#fff;border:1px solid #d9e0e8;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{background:#f9faff;border:1px solid #d8dee7;border-radius:10px;width:100%;min-height:63px;padding:12px 65px 12px 74px;font-size:16px}.packingBarcodeIcon,.packingCameraScan{z-index:2;color:#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 #dde3ea;border-radius:10px}.freshPackingPage .packingItemsTable th,.freshPackingPage .packingItemsTable td{border-bottom:1px solid #e5e9ee;height:52px;padding:10px 20px;font-size:14px}.freshPackingPage .packingItemsTable th{color:#273249;text-transform:none;letter-spacing:0;background:#fbfcff;height:47px;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:#ef1111;background:0 0;font-size:22px}.freshPackingPage .packingEmptyRow td{color:#7e899b;text-align:center;height:82px}.freshPackingPage .packingBoxTotals{background:#fbfcff;border:1px solid #e4e8ed;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:20px 0 17px;padding:14px 0}.freshPackingPage .packingBoxTotals>div{border-right:1px solid #e0e4ea;text-align:center!important}.freshPackingPage .packingBoxTotals>div:last-child{border:0}.freshPackingPage .packingBoxTotals span{color:#172238;text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.freshPackingPage .packingBoxTotals b{color:#075dd8;margin-top:8px;font-size:25px}.freshPackingPage .packingWeightCard{box-shadow:none;border:1.5px solid #b9cdf1;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{color:#111b2b;border:1px solid #9ba6b7;border-radius:7px;width:337px;min-height:58px;padding:8px 16px;font-size:26px}.packingWeightRow>select,.packingWeightRow>.customSelect{flex:0 0 132px;width:132px}.packingWeightRow .customSelectTrigger{color:#0753ba;border-radius:7px;min-height:58px;font-size:16px}.freshPackingPage .packingWeightCard>p{color:#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{box-shadow:none;border:1px solid #d9e0e8;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:#075dd8;font-size:16px}.freshPackingPage .packingSummaryCards{gap:24px}.freshPackingPage .packingSummaryCards>div{border:1px solid #e2e7ed;border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:91px;padding:14px;display:flex;text-align:left!important;background:#fbfcff!important}.packingWeightIcon{font-size:34px}.packingWeightIcon.net{color:#075ee5}.packingWeightIcon.gross{color:#0aa64d}.freshPackingPage .packingSummaryCards p{color:#303b4e;margin:0;font-size:13px}.freshPackingPage .packingSummaryCards p b{color:#075dd8;margin-top:6px;font-size:25px}.freshPackingPage .packingSummaryCards>div:last-child p b{color:#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{min-height:46px;color:var(--ink);background:#fff;border-color:#ccd9e2;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:36px minmax(0,1fr) 16px minmax(112px,150px);gap:8px;min-width:0;min-height:62px;padding:9px 11px;border:1px solid var(--line)!important}.freshPackingStepPage .packingSelectorIcon{width:34px;height:34px;color:var(--blue);background:#e8f5fd;border-radius:10px;font-size:18px}.freshPackingStepPage .packingBoxSelect label{min-width:0}.freshPackingStepPage .packingBoxSelect label b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.freshPackingStepPage .packingBoxSelect label span{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.freshPackingStepPage .packingBoxNumberEntry{z-index:4;position:relative}.freshPackingStepPage .packingBoxNumberEntry input{width:100%;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c8d8e3;border-radius:8px;outline:none;margin-top:3px;padding:3px 9px;font-size:13px;font-weight:700;display:block}.freshPackingStepPage .packingBoxNumberEntry input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0a65a41f}.freshPackingStepPage .packingBoxNumberEntry input:disabled{color:var(--muted);background:#f3f6f8}.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:#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{min-height:44px;color:var(--ink);background:#f8fbfd;border:1px solid #ccd9e2;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{color:var(--muted);background:#f1f7fb;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:#edf7fd;border-radius:12px;margin:9px 0 0;padding:8px 0}.freshPackingStepPage .packingBoxTotals>div{border-color:#d4e2eb}.freshPackingStepPage .packingBoxTotals span{color:var(--muted);font-size:8px;font-weight:900}.freshPackingStepPage .packingBoxTotals b{color:var(--blue);margin-top:3px;font-size:17px}.freshPackingStepPage .packingBoxSelect,.freshPackingStepPage .packingFindBox,.freshPackingStepPage .packingScanCard,.freshPackingStepPage .packingScanInputRow input,.freshPackingStepPage .packingItemsTableWrap,.freshPackingStepPage .packingItemsTable th,.freshPackingStepPage .packingItemsTable td,.freshPackingStepPage .packingBoxTotals{background:#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{background:#fff;border-color:#c8d8e3;top:calc(100% + 6px)}.freshPackingStepPage .packingWeightCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 8px!important;padding:12px!important}.freshPackingStepPage .packingWeightCard>label{color:#637483;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900;line-height:1.2}.freshPackingStepPage .packingWeightRow{grid-template-columns:minmax(0,1fr) 105px;gap:8px;max-width:none;display:grid}.freshPackingStepPage .packingWeightRow>input{width:100%;min-height:42px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccd9e2;border-radius:12px;padding:7px 10px;font-size:16px}.freshPackingStepPage .packingWeightRow>input[readonly]{background:#f8fbfd}.freshPackingStepPage .packingWeightRow>input:not([readonly]){cursor:text;-webkit-user-select:text;user-select:text;background:#fff;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 .packingSavePrint{background:var(--blue);min-height:44px;box-shadow:none;border-radius:12px;font-size:13px;margin:0 0 8px!important}.freshPackingStepPage .packingSavePrint span{margin-right:6px;font-size:17px}.freshPackingStepPage .packingBoxSummary{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px!important}.packedBoxesPage{width:100%}.packedBoxesRecent{box-sizing:border-box;border:1px solid var(--line);background:#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:#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;background:#fff;border:1px solid #dce6ed;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:#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:#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:#d32929;background:0 0}.packedBoxFinalizePanel{gap:6px;display:grid}.packedBoxFinalizeSummary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:112px;padding:10px 5px;display:grid}.packedBoxFinalizeSummary>div{text-align:center;border-right:1px solid #e1e9ef;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:#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{text-align:center;background:#f8fbfd;border:1px dashed #c9dbe6;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{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:#f4f9fc!important}.freshPackingStepPage .packingSummaryCards p{color:#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:#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:#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{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:#e7f4fb;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:40px;height:40px;overflow:hidden;color:#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:#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:18px;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{width:100%;min-width:0;max-width:none;height:100vh;box-shadow:none;background:#eef4f8;border-radius:0;padding:0}.screen{background:#eef4f8;border-radius:0;width:100%;height:100%}.status{border-bottom:1px solid #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{background:#fffffff5;border:1px solid #d2e1ea;border-radius:18px;min-width:0;padding:14px;position:sticky;top:0;box-shadow:0 10px 26px #0f314812}.desktopModuleSubnavHeading{border-bottom:1px solid #deebf2;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:2px 3px 13px;display:grid}.desktopModuleSubnavHeading>span{background:#e9f6fd;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.desktopModuleSubnavHeading small,.desktopModuleContentHeading small{color:#6a7c89;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.desktopModuleSubnavHeading h3,.desktopModuleContentHeading h3{color:#172b3a;margin:2px 0 0;font-size:19px;line-height:1.2}.desktopModuleSubnav nav{gap:9px;margin-top:12px;display:grid}.desktopModuleSubnavButton{color:#1d3342;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4e2eb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.desktopModuleSubnavButton:hover{background:#f8fcff;border-color:#99c9e3;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:#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{background:#fff;border:1px solid #d2e1ea;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,.wrPackingPage,.bfPackingPage,.coProductionPage,.reprocessingPage).entryRecentTabbedPage.recentListPage,.body.recentListScreen :is(.lcProcessingPrimaryPage,.customerLabellingTabbedPage,.lcByproductsPage,.wrPackingPage,.bfPackingPage,.coProductionPage,.reprocessingPage).entryRecentTabbedPage.recentListPage>:is(.recentListSection,.lcByproductRecentSection){flex:none;height:auto;min-height:0;overflow:visible}.body.recentListScreen :is(.lcProcessingPrimaryPage,.customerLabellingTabbedPage,.lcByproductsPage,.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,.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{background:#f8fcff;border-color:#a7cfe5;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{color:#142432;width:100%;max-width:1500px;margin:0 auto}.desktopDashWelcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:4px 2px;display:flex}.desktopDashEyebrow,.desktopDashPanelHead span,.desktopDashQuickLinks>div>span{color:#0870b3;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.desktopDashWelcome h2{color:#10283b;margin:5px 0 3px;font-size:27px;line-height:1.15}.desktopDashWelcome p{color:#667a89;margin:0;font-size:13px}.desktopDashBirthdayNotice{color:#6a4c0c;background:linear-gradient(135deg,#fff9e6,#fffdf6);border:1px solid #efdb9b;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:#897033;margin-top:2px;font-size:10px;font-weight:700}.desktopDashBirthdayNotice.today{color:#15643f;background:linear-gradient(135deg,#ecfaf2,#fbfffd);border-color:#badfca}.desktopDashWelcome>button{color:#075f9e;cursor:pointer;background:#fff;border:1px solid #c6dce9;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.desktopDashWelcome>button span{font-size:18px}.desktopDashWelcome>button:hover{background:#f5fbff}.desktopDashWelcome>button:disabled{opacity:.6;cursor:wait}.desktopDashYieldCard{background:radial-gradient(circle at 100% 0,#16854a17,#0000 28%),linear-gradient(135deg,#fafdff 0%,#f4f9fc 100%);border:1px solid #cbdfea;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:#10283b;margin:4px 0 3px;font-size:22px}.desktopDashYieldCardHead p{color:#647987;max-width:760px;margin:0;font-size:11px;font-weight:650;line-height:1.45}.desktopDashYieldFormula{color:#17633e;background:#eff9f3;border:1px solid #cfe2d7;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:#4d7d63;margin-top:3px;font-size:9px;font-weight:800}.desktopDashYieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.desktopDashYieldPeriod{background:#fffffff5;border:1px solid #d4e3ec;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:#12354d;font-size:13px;font-weight:900}.desktopDashYieldPeriodHead small{color:#71838f;margin-top:2px;font-size:9px;font-weight:700}.desktopDashYieldPeriodHead em{color:#17633e;white-space:nowrap;background:#e9f7ef;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%), #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:#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:#12354d;font-size:20px;line-height:1}.desktopDashYieldRing span{color:#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:#607483;text-transform:uppercase;font-size:9px;font-weight:850}.desktopDashYieldHeadline b{color:#0c6ca8;margin:4px 0;font-size:21px;line-height:1.1}.desktopDashYieldHeadline small{color:#71838f;font-size:9px;font-weight:700}.desktopDashYieldBalance{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.desktopDashYieldBalance>div{background:#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:#6b7f8c;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.desktopDashYieldBalance b{color:#173348;margin-top:3px;font-size:12px}.desktopDashYieldBalance small{color:#16854a;font-size:8px;font-weight:900;position:absolute;bottom:9px;right:8px}.desktopDashYieldBalance .waste{background:#fff4ea}.desktopDashYieldBalance .waste small{color:#b45e12}.desktopDashYieldPeriod.empty .desktopDashYieldRing{background:#e1ebf0}.desktopDashYieldPeriod.empty{opacity:.78}.desktopDashKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.desktopDashKpiGrid article{background:#fff;border:1px solid #d4e3ec;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{color:#607483;letter-spacing:.04em;text-transform:uppercase;min-height:28px;font-size:10px;font-weight:900;line-height:1.35;display:block}.desktopDashKpiGrid article>b{color:#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:#718390;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.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{background:#fff;border:1px solid #d4e3ec;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,.desktopDashQuickLinks h3{color:#132838;margin:3px 0 0;font-size:18px;line-height:1.2}.desktopDashPanelHead>button{color:#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:#f1f7fb;border-radius:13px;min-width:0;padding:14px 12px}.desktopDashPerformanceGrid span,.desktopDashStockTotals span,.desktopDashReceivingTotal span{color:#687b89;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.desktopDashPerformanceGrid b{color:#0d619b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;display:block;overflow:hidden}.desktopDashComparison{background:#f5f8fa;border-radius:13px;align-items:center;gap:12px;margin-top:11px;padding:12px 14px;display:flex}.desktopDashComparison>span{color:#657887;background:#e5edf2;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;display:grid}.desktopDashComparison.positive>span{color:#167743;background:#e3f6eb}.desktopDashComparison.negative>span{color:#a23a34;background:#ffebea}.desktopDashComparison b,.desktopDashComparison small{display:block}.desktopDashComparison b{color:#263b4a;font-size:12px}.desktopDashComparison small{color:#728390;margin-top:2px;font-size:10px}.desktopDashSalesTotal{align-items:baseline;gap:9px;margin-bottom:13px;display:flex}.desktopDashSalesTotal b{color:#0b619d;font-size:34px;line-height:1}.desktopDashSalesTotal span{color:#687b89;font-size:11px;font-weight:800}.desktopDashSalesSplit{background:#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:#657887;align-items:center;gap:6px;font-size:11px;display:inline-flex}.desktopDashSalesLegend i{border-radius:50%;width:8px;height:8px}.desktopDashSalesLegend b{color:#172b3a;font-size:12px}.desktopDashStatusList{border-top:1px solid #e1eaf0;flex-wrap:wrap;gap:7px;padding-top:6px;display:flex}.desktopDashStatusList span{color:#687a87;background:#f2f6f9;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.desktopDashStatusList b{color:#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:#0870b3;font-size:10px;font-weight:950}.desktopDashBarLabel>b{color:#2a3e4d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktopDashBarLabel>strong{color:#10283a;font-size:11px}.desktopDashBarTrack{background:#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:#7b8c98;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0 31px;font-size:8px;display:block;overflow:hidden}.desktopDashEmpty{color:#71828e;text-align:center;background:#f7fafc;border:1px dashed #cfdee7;border-radius:12px;padding:18px;font-size:11px}.desktopDashReceivingTotal{background:#eef7fc;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px 14px;display:flex}.desktopDashReceivingTotal b{color:#0a659f;font-size:18px}.desktopDashStockTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.desktopDashStockTotals>div{background:#f1f7fa;border-radius:12px;padding:12px}.desktopDashStockTotals b{color:#12374f;margin-top:6px;font-size:16px;display:block}.desktopDashStockRows{gap:7px;display:grid}.desktopDashStockRows article{border:1px solid #e0e9ee;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.desktopDashStockRows article>span{color:#0870b3;background:#e8f5fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.desktopDashStockRows b,.desktopDashStockRows small{display:block}.desktopDashStockRows b{color:#2a3e4d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.desktopDashStockRows small{color:#7b8b96;margin-top:2px;font-size:8px}.desktopDashStockRows strong{color:#173b53;white-space:nowrap;font-size:11px}.desktopDashTableWrap{overflow-x:auto}.desktopDashTableWrap table{border-collapse:collapse;width:100%}.desktopDashTableWrap th{color:#687a87;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f6f9;padding:8px 10px;font-size:9px;font-weight:900}.desktopDashTableWrap th:first-child{border-radius:9px 0 0 9px}.desktopDashTableWrap th:last-child{border-radius:0 9px 9px 0}.desktopDashTableWrap td{color:#2d4251;border-bottom:1px solid #e4ebf0;padding:10px;font-size:10px}.desktopDashTableWrap td b,.desktopDashTableWrap td small{display:block}.desktopDashTableWrap td small{color:#7b8c98;margin-top:2px;font-size:8px}.desktopDashTableWrap td.num{text-align:right;white-space:nowrap;font-weight:800}.desktopDashStatus{color:#137443;text-transform:uppercase;background:#e8f7ee;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.desktopDashQuickLinks{background:#fff;border:1px solid #d4e3ec;border-radius:17px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:17px 19px;display:grid}.desktopDashQuickLinks nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.desktopDashQuickLinks button{color:#2a3e4d;cursor:pointer;text-align:left;background:#f8fbfc;border:1px solid #dce7ed;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 9px;display:grid}.desktopDashQuickLinks button:hover{background:#eff8fc;border-color:#9bc9df}.desktopDashQuickLinks button>span{background:#e9f5fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.desktopDashQuickLinks button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.desktopDashQuickLinks button i{color:#90a1ad;font-size:16px;font-style:normal}.desktopDashColumn>.desktopDashQuickLinks{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:0}.desktopDashColumn>.desktopDashQuickLinks nav{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopDashboardLoading{color:#627582;text-align:center;background:#fff;border:1px solid #d4e3ec;border-radius:18px;place-items:center;gap:8px;width:min(600px,100%);min-height:330px;margin:8vh auto 0;padding:40px;display:grid}.desktopDashboardLoading b{color:#18354a;font-size:18px}.desktopDashboardLoading span{font-size:12px}.desktopDashSpinner{border:4px solid #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)}.desktopDashQuickLinks{grid-template-columns: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{background:linear-gradient(145deg,#fff,#f2f8fb);border:1px solid #cfe0ea;border-radius:15px;min-width:0;padding:13px;box-shadow:0 7px 18px #1f48620f}.blastMetric span,.blastMetric small{color:#667b89;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.blastMetric b{color:#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:#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:#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:#24769b!important;font-size:8px!important}.blastStartLoadingBtn{margin-top:4px}.blastControlAccessNotice{background:linear-gradient(135deg,#fff,#f1f8fc);border-color:#c9ddea;align-items:center;gap:12px;display:flex}.blastControlAccessIcon{color:#0876b5;background:#e4f3fb;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #d2e8f4}.blastControlAccessNotice small{color:#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:#657b89;margin:4px 0 0;font-size:11px;line-height:1.4}.blastActiveSection{min-width:0}.blastActiveGrid{gap:10px;display:grid}.blastBatchCard{background:#fff;border:1px solid #cbdde8;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:#607584;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.blastBatchCardHeader>div b{color:#183e56;font-size:17px}.blastStatus{color:#075f9e;text-transform:uppercase;white-space:nowrap;background:#e5f3fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.status-stopped .blastStatus{color:#8c5700;background:#fff1d9}.blastBatchKeyData{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 9px;display:grid}.blastBatchKeyData>div{background:#f3f8fb;border-radius:10px;min-width:0;padding:8px}.blastBatchKeyData span,.blastBatchKeyData small{color:#71828d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.blastBatchKeyData b{color:#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:#183b52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.blastSpeciesList small{color:#71828d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden;margin-top:1px!important}.blastLatestTemperature{color:#21516d;background:#eff9fd;border:1px solid #cfe5f1;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{color:#3d6f87;border-top:1px solid #d9edf5;flex:1 0 100%;padding-top:5px;font-size:8px;font-weight:700}.blastLatestTemperature.empty{color:#71828d;background:#f7fafb}.blastTimeline{color:#697c88;flex-wrap:wrap;gap:5px 10px;margin:9px 2px;font-size:9px;display:flex}.blastTemperatureEntry{border-top:1px solid #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{color:#287394;background:#f6fbfd;border-style:dashed;grid-column:1/-1;min-height:38px}.blastOwnerTimeEntry{background:#f7f5ff;border:1px solid #d8d4fb;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{background:#f2faff;border-color:#b9ddeb}.blastOwnerStopTimeEntry .blastOwnerTimeHint{color:#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:#6558b5;align-self:center;font-weight:700}.blastBatchActionGroup{align-items:center;gap:8px;margin-top:8px;display:flex}.blastBatchActionGroup .blastBatchPrimaryAction{margin-top:0}.blastControlReadOnly{background:#f5f9fb;border:1px solid #d8e5ec;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;display:flex}.blastControlReadOnly span{color:#4e7083;letter-spacing:.08em;background:#e7f0f5;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.blastControlReadOnly p{color:#647986;margin:0;font-size:10px;font-weight:700}.blastBatchReopenAction{color:#815715;background:#fff8e9;border-color:#d99a27}.blastInsights{background:linear-gradient(145deg,#fff,#f5fbfe);border-color:#cddfeb}.blastInsight{background:#fff;border:1px solid #d7e5ed;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:8px;padding:10px;display:grid}.blastInsight>span{color:#0872a9;background:#e8f6fc;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.blastInsight.warning>span{color:#965b00;background:#fff0d5}.blastInsight.good>span{color:#147441;background:#e3f6eb}.blastInsight b{color:#23485e;font-size:11px}.blastInsight p{color:#657985;margin:3px 0 0;font-size:10px;line-height:1.4}.blastHistory{background:radial-gradient(circle at 96% 0,#0e7eb217,#0000 25%),#fff;border-color:#cfdee7;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:#1880ad;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.blastHistoryHeader h3{color:#163b52;margin:3px 0 0;font-size:18px}.blastHistoryHeader p{color:#70818b;margin:4px 0 0;font-size:10px}.blastHistoryHeader .btn{color:#086da3;min-height:40px;box-shadow:none;background:#edf7fc;border-color:#bad6e5;border-radius:12px;flex:none;padding:0 14px}.blastHistoryPeriod{background:#f6fbfde0;border:1px solid #d8e6ed;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{color:#496879;min-height:31px;font:inherit;background:#fff;border:1px solid #d3e2ea;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;color:#31586d;width:112px;min-height:25px;font:inherit;background:#edf5f8;border:0;border-radius:6px;padding:2px 5px;font-size:8px;font-weight:800}.blastHistoryPeriod>strong{color:#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{background:#f6fbfde6;border:1px solid #d8e6ed;border-radius:13px;min-width:0;padding:11px 12px}.blastHistoryOverview span{color:#6c7f8a;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.blastHistoryOverview b{color:#164862;margin-top:5px;font-size:18px;display:block}.blastHistoryOverview b small{color:#6d818d;font-size:9px;display:inline}.blastHistoryFreezerFilters{background:linear-gradient(135deg,#f8fcfe,#edf7fb);border:1px solid #d8e6ed;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:#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{color:#24566f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dce7;border-radius:10px;padding:0 9px;font-size:9px;font-weight:950}.blastHistoryFreezerFilters button:hover{background:#f0f9fd;border-color:#79b8d5}.blastHistoryFreezerFilters button.active{color:#fff;background:linear-gradient(135deg,#128cc0,#066ca6);border-color:#0878ad;box-shadow:0 5px 12px #056ba233}.blastHistoryFreezerFilters>small{color:#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:#607783;letter-spacing:.04em;text-transform:uppercase;padding-top:7px;padding-bottom:4px;font-size:8px;font-weight:900}.blastHistory tbody td{color:#29495b;background:#fff;border-top:1px solid #dce8ee;border-bottom:1px solid #dce8ee;transition:background .15s,border-color .15s}.blastHistory tbody tr:hover td{background:#f7fcfe;border-color:#b8d8e7}.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 #dce8ee;border-radius:0 12px 12px 0}.blastHistory td small{color:#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{color:#0879ae;background:#e8f6fc;border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.blastHistoryBatchCell b{color:#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:#8a5a08;background:#fff1d8}.blastHistoryBatchCell em.good{color:#137244;background:#e3f6eb}.blastHistoryFreezer{color:#285269;overflow-wrap:anywhere;background:#f4f9fb;border:1px solid #d6e5ed;border-radius:9px;max-width:100%;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.blastHistoryRoundCell{text-align:center!important}.blastHistoryRoundBadge{color:#075f92;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#e3f3fa;border-radius:999px;place-items:center;min-width:54px;min-height:26px;padding:0 8px;font-size:8px;font-weight:950;display:inline-grid}.blastHistoryStatusCell{text-align:center}.blastHistoryReopenBtn{color:#815715;letter-spacing:.04em;text-transform:uppercase;background:#fff8e9;border:1px solid #d99a27;border-radius:7px;min-width:70px;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:#087a45;background:#dff7ea}.blastHistoryStatus.finished{color:#17639a;background:#e3f2fb}.blastHistorySpecies{color:#1d455c;font-size:10px}.blastHistoryWeight{color:#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{color:#526c7b;text-align:center;background:#f0f5f7;border-radius:8px;min-width:0;padding:6px 4px;display:block}.blastHistoryCycle>span.primary{color:#075f92;background:#e5f4fb}.blastHistoryCycle small{color:#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{color:#536d7c;white-space:nowrap;background:#f0f5f7;border-radius:8px;justify-content:center;min-width:48px;padding:6px 7px;font-size:9px;font-weight:850;display:inline-flex}.blastHistoryTimeChip.primary{color:#075f92;background:#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:#738590;box-shadow:none;background:#eff4f6}.blastHistoryEmpty td{color:#6c808c!important;text-align:center!important;background:#f8fbfc!important;border:1px dashed #cbdde6!important;border-radius:12px!important;padding:30px!important}.blastMonitoringError{color:#922a2a;background:#fff1f1;border:1px solid #e6b7b7;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:700}.blastEmptyState{color:#6b7d89;text-align:center}.blastCapacitySection{background:radial-gradient(circle at 94% 0,#1c93bf1c,#0000 28%),linear-gradient(145deg,#fff,#f5fbfe);border-color:#cddfeb;min-width:0;overflow:hidden}.blastCapacityOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.blastCapacityOverview>div{background:#ffffffeb;border:1px solid #cfe1eb;border-radius:14px;min-width:0;padding:13px}.blastCapacityOverview span,.blastCapacityOverview small{color:#657986;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.blastCapacityOverview b{color:#0e4666;margin:4px 0 2px;font-size:24px;display:block}.blastCapacityOverview>p{color:#58707f;background:#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:#28546d;font-size:inherit;margin:0;display:inline}.blastCapacityGrid{gap:10px;display:grid}.blastCapacityGrid.selected{grid-template-columns:minmax(0,1fr)}.blastCapacityCard{background:#fff;border:1px solid #d3e2ea;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:#2d83a8;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.blastCapacityCardHead h3{color:#173e56;margin:3px 0 0;font-size:15px}.blastCapacityBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.blastCurrentLoadBadge{color:#116a90;white-space:nowrap;background:#e8f7fc;border:1px solid #b9dce9;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{color:#72838c;background:#f0f4f6;border-color:#d4dee3}.blastCapacityDataBadge{color:#627784;text-transform:uppercase;background:#edf3f6;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.blastCapacityCard.ready .blastCapacityDataBadge{color:#0f6d43;background:#e2f5ea}.blastCapacityCard.preview .blastCapacityDataBadge{color:#8a5a08;background:#fff0d4}.blastCapacityCard.recorded .blastCapacityDataBadge{color:#075f92;background:#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{color:#087b3d;background:#dcf7e7;border-color:#91d9ad}.blastPowerBadge.off{color:#687b85;background:#edf2f4;border-color:#cbd7dd}.blastCapacityHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 9px;display:grid}.blastCapacityHero>div{background:#edf7fb;border-radius:12px;min-width:0;padding:11px}.blastCapacityCard.building .blastCapacityHero>div{background:#f3f6f8}.blastCapacityCard.preview .blastCapacityHero>div{background:#fff8e9}.blastCapacityCard.recorded .blastCapacityHero>div{background:#edf7fb}.blastCapacityHero span,.blastCapacityHero small{color:#607783;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35;display:block}.blastCapacityHero b{color:#0d4b6d;margin:5px 0 3px;font-size:25px;display:block}.blastCapacityCard.building .blastCapacityHero b{color:#788b95}.blastCapacityDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.blastCapacityDetails>div{background:#f7fafb;border-radius:10px;min-width:0;padding:8px}.blastCapacityDetails span{color:#72848f;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.25;display:block}.blastCapacityDetails b{overflow-wrap:anywhere;color:#264c62;margin-top:4px;font-size:10px;display:block}.blastCapacityNote{color:#775722;background:#fff9ee;border:1px solid #e5d6b8;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{background:linear-gradient(135deg,#f8fcfe,#eaf7fc);border-color:#bfdce9}.blastSummaryRounds{border-top:1px solid #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:#1683ae;letter-spacing:.12em;font-size:8px;font-weight:900}.blastSummaryRoundsTitle h3{color:#183f56;margin:2px 0 0;font-size:16px}.blastSummaryRoundsTitle>span{color:#66808e;font-size:9px;font-weight:800}.blastSummaryRoundGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.blastSummaryRoundCard{background:#fff;border:1px solid #c9e0ea;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:#6c818d;font-size:8px;font-weight:800;display:block}.blastSummaryRoundHead small{color:#2482a9;letter-spacing:.08em;text-transform:uppercase}.blastSummaryRoundHead h4{color:#163f57;margin:3px 0;font-size:14px}.blastSummaryRoundHead>b{color:#08729f;text-transform:uppercase;background:#e4f5fb;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:#eaf7fc;border-radius:13px;min-width:0;padding:12px}.blastSummaryRoundHero .handling{background:#eef1ff}.blastSummaryRoundHero span,.blastSummaryRoundHero small{color:#5f7886;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.35;display:block}.blastSummaryRoundHero b{color:#07577d;margin:5px 0 3px;font-size:27px;line-height:1;display:block}.blastSummaryRoundHero .handling b{color:#493e9b}.blastSummaryRoundDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.blastSummaryRoundDetails>div{background:#f7fafb;border-radius:10px;min-width:0;padding:8px}.blastSummaryRoundDetails span{color:#71838e;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.blastSummaryRoundDetails b{color:#244c63;overflow-wrap:anywhere;font-size:10px}.blastSummaryRoundDetails .blastSpeciesList{gap:2px}.blastSummaryRoundDetails .blastSpeciesList b{font-size:9px}.blastSummaryRoundEmpty{color:#6c818d;text-align:center;background:#ffffffa6;border:1px dashed #c7dce6;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;background:radial-gradient(circle at 82% 4%, #6558e81f, transparent 27%), radial-gradient(circle at 12% 88%, #13a8c714, transparent 30%), var(--ai-canvas);border:1px solid #dfe2f4;border-radius:22px;box-shadow:0 18px 50px #272d5c1a}.aiCopilotHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;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{color:#413a84;background:#fff;border:1px solid #dddff1;border-radius:12px;align-items:center;gap:7px;min-height:38px;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:#5147bc;box-shadow:none;background:#e5e3ff}.aiMessageCard{border-color:#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:#332c77;letter-spacing:.01em;font-size:12px}.aiAnswerText>p{color:#303a53;margin:0 0 9px;font-size:14px;line-height:1.55}.aiAnswerText>p:last-child{margin-bottom:0}.aiAnswerText h4{color:#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:#eeecff;border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.aiAnswerBullet p{color:#3d465e;margin:0;font-size:13px;line-height:1.5}.aiAnswerCallout{border-left:3px solid var(--ai-violet);background:#f4f2ff;border-radius:4px 11px 11px 4px;margin-top:10px;padding:10px 12px}.aiAnswerCallout b{color:#393183;text-transform:uppercase;font-size:11px}.aiAnswerCallout p{color:#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:#28225f;margin:3px 0 0;font-size:15px}.aiBlastComparisonHead>span{color:#737b93;font-size:9px;font-weight:800}.aiBlastComparisonTotals{grid-template-columns:.7fr .9fr 1.5fr;gap:7px;margin-bottom:9px;display:grid}.aiBlastComparisonTotals>div{background:#f8f8ff;border:1px solid #dfe2f3;border-radius:12px;min-width:0;padding:9px 10px}.aiBlastComparisonTotals>div.leader{background:linear-gradient(135deg,#f0eeff,#eefaff);border-color:#c8c3f4}.aiBlastComparisonTotals span,.aiBlastComparisonTotals small{color:#737b91;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.aiBlastComparisonTotals b{color:#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{background:linear-gradient(145deg,#fff,#f7f8ff);border:1px solid #e0e2f2;border-radius:14px;flex-direction:column;min-width:0;min-height:145px;padding:11px;display:flex;position:relative}.aiBlastRankCard.leader{box-shadow:inset 0 3px 0 var(--ai-violet);background:linear-gradient(145deg,#f0edff,#ecfbff);border-color:#8f85eb}.aiBlastRankHead{justify-content:space-between;align-items:center;gap:5px;display:flex}.aiBlastRankHead>span{width:23px;height:23px;color:var(--ai-violet);background:#eeecff;border-radius:8px;place-items:center;font-size:9px;font-weight:950;display:grid}.aiBlastRankHead em{color:#4d439e;text-transform:uppercase;background:#ddd8ff;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.aiBlastRankCard h4{color:#303858;min-height:28px;margin:8px 0 2px;font-size:10px;line-height:1.25}.aiBlastRankCard>strong{color:#28226e;font-size:22px;display:block}.aiBlastRankCard>small{color:#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:#414965;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.aiBlastComparisonNote{color:#785924;background:#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{background:#fff;border:1px solid #e1e2f2;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{color:#4c5570;white-space:nowrap;background:#ffffffeb;border:1px solid #dfe1f2;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;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:#bab4ee}.aiQuickPrompts button span{color:var(--ai-violet)}.aiComposer{border-color:#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;background:#fafafffa;border-left:1px solid #dedff1;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:#737b92;background:0 0;border:0;font-size:22px}.aiMemoryExplanation{color:var(--ai-muted);font-size:11px;line-height:1.5}.aiMemoryCreate{background:#fff;border:1px solid #dfe1f1;border-radius:15px;padding:12px}.aiMemoryCreate textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #dedff0;border-radius:11px;padding:10px}.aiMemoryCreate>div{grid-template-columns:minmax(155px,1fr) auto;gap:7px;margin-top:8px;display:grid}.aiMemoryPrivateLabel{color:#5146b4;background:#f5f3ff;border:1px solid #d9d9f2;border-radius:11px;align-items:center;min-height:40px;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{background:#fff;border:1px solid #e0e2f1;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:#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:#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{background:#fff;border:1px solid #d7e5ec;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:#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 #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}}.boatQueuePage{gap:16px;min-width:0;display:grid}.boatQueueDateBar,.boatQueueEntrySection,.boatQueueListSection{margin:0}.boatQueueDateBar{background:linear-gradient(120deg,#fff 20%,#f2fbff 100%);justify-content:space-between;align-items:center;gap:18px;display:flex}.boatQueueDateBar small,.boatQueueSectionHeading small,.boatQueueVessel small{color:#1684b9;letter-spacing:.12em;font-size:10px;font-weight:900}.boatQueueDateBar h3,.boatQueueSectionHeading h3,.boatQueueVessel h3{margin:2px 0 0}.boatQueueDateBar p{color:#647784;margin:5px 0 0}.boatQueueDateControls{flex:none;align-items:flex-end;gap:8px;display:flex}.boatQueueDateControls label{color:#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,#fff,#eff8fc);border:1px solid #cfe1ea;border-radius:18px;min-height:90px;padding:16px 18px}.boatQueueSummary .metric b{color:#083f60;font-size:27px}.boatQueueSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.boatQueueSectionHeading>span{color:#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{color:#316078;background:#eef9fd;border:1px solid #cae5ef;border-radius:13px;gap:2px;min-width:250px;padding:11px 14px;display:grid}.boatQueueAllocationCheck.hasRemaining{color:#87560b;background:#fff8e8;border-color:#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,#fff 55%,#f3faff);border:1px solid #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:#0b324c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.boatQueueStatusSelect{color:#12628d;min-width:0;min-height:34px;padding:5px 28px 5px 9px;font-size:10px;font-weight:900}.boatQueueTotal{background:#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:#627986;text-transform:uppercase;font-size:10px;font-weight:900}.boatQueueTotal b{color:#064d76;font-size:21px}.boatQueueSizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.boatQueueSizes>div{background:#f3f6f8;border-radius:11px;align-content:center;gap:3px;min-width:0;padding:9px 8px;display:grid}.boatQueueSizes b{color:#183e55;font-size:14px}.boatQueueUnallocated{color:#87560b;background:#fff4d9;border-radius:10px;grid-column:1/-1;justify-content:space-between;margin-top:0;padding:7px 10px;display:flex}.boatQueueNotes{color:#536b79;background:#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:#ad3940}.boatQueueEmpty,.boatQueueError{color:#70838e;text-align:center;background:#f8fbfc;border:1px dashed #bfd7e3;border-radius:16px;place-items:center;gap:5px;min-height:145px;padding:24px;display:grid}.boatQueueEmpty>span{font-size:30px}.boatQueueError{color:#9b373d;background:#fff5f5;border-color:#e7b9bc;min-height:auto}@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}}
