.stockCountCards .ordersRequestsShortcut{color:#fff;text-align:center;background:#204934;border:1px solid #52675b;border-top:3px solid #d6af3e;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.stockCountCards .ordersRequestsShortcut:hover{background:#173d2b}.stockCountCards .ordersRequestsShortcut:focus-visible{outline-offset:3px;outline:3px solid #c69a30}.ordersQuickCreate{flex-wrap:wrap;gap:8px;display:flex}.ordersQuickCreate>.bagLotCommand{background:#143e56;border-color:#143e56}dialog.bagLotDialog{width:min(600px,100vw - 24px);padding:20px}.bagLotDialog .bagLotPrices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.bagLotPrices button{color:#18312a;text-align:center;background:#f7faf8;border:1px solid #cbd8d0;border-radius:10px;gap:5px;min-height:86px;padding:12px 5px;display:grid}.bagLotPrices button[aria-pressed=true]{background:#e4f3ec;border:2px solid #0a6c59;padding:11px 4px}.bagLotPrices strong{font-size:21px}.bagLotPrices span{font-size:12px}.bagLotPrices small{color:#526b60;font-size:11px}.bagLotCount{background:#f0f5f2;border-radius:8px;flex-direction:column;justify-content:flex-end;margin-top:14px;padding:10px 14px;display:flex}.bagLotCount small{color:#61736c;font-size:12px}.bagLotCount strong{font-size:24px}.bagLotActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bagLotSecondary{background:#f4f8f5;border:1px solid #cbd8d0;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4;text-decoration:none;color:#165643!important}.bagLotDialog summary{cursor:pointer;color:#356354;padding:12px 0;font-size:13px}.bagLotPhoto{margin-top:12px}.bagLotPhoto span{overflow-wrap:anywhere;font-size:12px}.bagLotCopied{color:#0a6c59;min-height:20px;font-size:13px}.bagLotDialog .chatQuickOrderSaved h3{font-size:18px}.bagLotDialog button:focus-visible,.bagLotDialog a:focus-visible{outline-offset:2px;outline:3px solid #dfa62d}@media (width<=480px){dialog.bagLotDialog{padding:14px}.bagLotDialog .chatQuickOrderGrid{grid-template-columns:1fr 1fr;gap:8px}.bagLotDialog label{font-size:12px}.bagLotDialog input,.bagLotDialog select{padding:9px 8px;font-size:16px}.bagLotDialog h2{font-size:20px}.bagLotActions>*{text-align:center;flex:auto}}.bagLotLines{margin-top:20px}.bagLotLines>h3{margin:0 0 10px;font-size:16px}.bagLotLine{background:#fff;border:1px solid #cbd8d0;border-radius:10px;margin-bottom:12px;padding:12px}.bagLotLine>header{border:0;align-items:center;gap:10px;padding:0;display:flex}.bagLotLine>header>span{margin-left:auto;font-weight:700}.bagLotLine>header>button{color:#8a3028;background:#fff6f5;border:1px solid #dbb6b2;border-radius:6px;padding:6px 8px;font-size:12px}.bagLotDialog .bagLotLine .bagLotPrices{margin-top:10px}.bagLotAddLine{color:#125643;width:100%;font:inherit;background:#edf8f3;border:1px dashed #0a6c59;border-radius:8px;padding:12px;font-weight:700}.bagLotAddLine:disabled{opacity:.5}.bagLotSavedLines{gap:8px;display:grid}.bagLotSavedLines>div{background:#f0f5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.bagLotSavedLines small{color:#526b60;margin-top:4px;display:block}.bagLotSavedLines>div>strong{white-space:nowrap}.bagLotPhoto>small{color:#526b60;margin-top:6px;font-size:12px;display:block}.purchasePanel{color:#172923;background:#fff;border:1px solid #d8dfdd;border-radius:14px;margin:20px 0;overflow:hidden}.purchasePanel>header{background:#f2f6f4;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.purchasePanel h3,.purchasePanel h4{margin:0 0 6px;font-size:18px}.purchasePanel header small{color:#416755;letter-spacing:.07em;font-size:12px;font-weight:800}.purchasePanel p{margin:9px 0;font-size:14px;line-height:1.5}.purchasePanel header p{color:#53665b;max-width:430px}.purchasePanel button,.purchasePanel a{font-size:14px}.purchasePanel button{color:#173d2c;cursor:pointer;background:#fff;border:1px solid #bacbc2;border-radius:7px;min-height:42px;padding:10px 13px}.purchasePanel button:disabled{opacity:.55;cursor:not-allowed}.purchasePanel .purchasePrimary{color:#fff;background:#175c3e;border-color:#175c3e}.purchaseSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.purchaseSummary>div{border:1px solid #dce5df;border-radius:8px;min-width:0;padding:12px}.purchaseSummary small,.purchaseSummary strong,.purchaseSummary span{display:block}.purchaseSummary strong{overflow-wrap:anywhere;font-size:21px}.purchaseSummary small,.purchaseSummary span{color:#50665a;font-size:12px}.purchaseEditor,.purchaseCosting{background:#f8faf9;border:1px solid #dce5df;border-radius:10px;margin-top:16px;padding:16px}.purchaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchasePanel label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.purchaseWide{grid-column:1/-1}.purchasePanel input,.purchasePanel select,.purchasePanel textarea{width:100%;min-width:0;font:inherit;color:#172923;background:#fff;border:1px solid #b8c8bf;border-radius:6px;padding:10px;font-size:16px}.purchasePanel label small,.purchaseHint{color:#576960;font-weight:400;font-size:12px!important}.purchaseActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.purchaseBatch{border:1px solid #d4ded8;border-radius:10px;margin-top:14px;padding:15px}.purchaseBatchHeading{justify-content:space-between;gap:10px;display:flex}.purchaseBatch code{overflow-wrap:anywhere;color:#59675f;margin-top:8px;font-size:12px;display:block}.purchaseBatch dl{gap:8px;margin:10px 0;display:grid}.purchaseBatch dl>div{grid-template-columns:115px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.purchaseBatch dt{color:#59675f}.purchaseBatch dd{overflow-wrap:anywhere;margin:0}.purchaseNotes{white-space:pre-wrap}.purchaseVoided{background:#f5f5f5;border-style:dashed}.purchaseVoid{background:#fff5ef;border:1px solid #e3c4b7;margin-top:12px;padding:12px}.purchaseVoid button{margin:10px 8px 0 0}.purchasePanel .purchaseCheck{flex-direction:row;align-items:flex-start;margin-top:14px;font-weight:400}.purchaseCheck input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.purchaseError{color:#922c26;background:#fff1ef;border-radius:6px;padding:10px}.purchaseNotice{color:#175c3e;background:#eef8f1;border-radius:6px;padding:10px}.purchaseEmpty{color:#59675f;padding:15px 0}.purchasePanel :focus-visible{outline-offset:2px;outline:3px solid #258455}@media (width<=700px){.purchasePanel>header{flex-direction:column;align-items:flex-start}.purchaseBody{padding:12px}.purchaseSummary,.purchaseGrid{grid-template-columns:1fr}.purchaseEditor,.purchaseCosting{padding:12px}.purchaseBatch dl>div{grid-template-columns:1fr;gap:2px}.purchaseBatchHeading{flex-wrap:wrap}}.purchasePanel .purchaseHeaderActions{flex-direction:column;flex:0 0 220px;align-items:stretch;gap:10px;max-width:100%;display:flex}.purchasePanel .purchaseHeaderActions .purchaseAddButton{color:#fff;background:#137d42;border:2px solid #0b6332;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:800;line-height:1.3;display:block;box-shadow:0 3px 8px #0b633226}.purchasePanel .purchaseHeaderActions .purchaseAddButton:hover:not(:disabled){background:#0b6332}.purchasePanel .purchaseHeaderActions .purchaseAddButton:disabled{opacity:.75}.purchasePanel .purchaseEditor{scroll-margin-top:24px}.purchasePanel .purchaseSummary{margin-top:18px}@media (width<=700px){.purchasePanel .purchaseHeaderActions{flex:none;width:100%}}.purchasePanel{container-type:inline-size}.purchasePanel>header{gap:10px;padding:12px}.purchasePanel h3{font-size:16px}.purchasePanel header p{margin:4px 0;font-size:13px}.purchaseBody{padding:12px}.purchasePanel button{min-height:32px;padding:6px 10px;font-size:14px;line-height:1.3}.purchasePanel .purchaseHeaderActions{flex-basis:190px;gap:6px}.purchasePanel .purchaseHeaderActions .purchaseAddButton{min-height:34px;box-shadow:none;border-width:1px;padding:7px 10px;font-size:14px}.purchasePanel .purchaseEditor,.purchasePanel .purchaseCosting{margin-top:10px;padding:12px}.purchasePanel .purchaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purchasePanel label{gap:4px;font-size:14px;font-weight:500}.purchasePanel input,.purchasePanel select,.purchasePanel textarea{border-radius:5px;min-height:34px;padding:6px 8px;font-size:16px;line-height:1.3}.purchasePanel textarea{min-height:58px}.purchasePanel .purchaseInlineAction{align-items:end;display:flex}.purchasePanel .purchaseFieldset{border:1px solid #d8e2dc;border-radius:7px;min-width:0;margin:12px 0;padding:10px}.purchasePanel .purchaseFieldset legend{padding:0 5px;font-size:14px;font-weight:700}.purchasePanel .purchaseDimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchasePanel .purchaseOutput{overflow-wrap:anywhere;background:#edf4ef;border:1px solid #d9e4dd;border-radius:5px;align-items:center;min-height:34px;padding:6px 8px;font-size:15px;font-weight:700;display:flex}.purchasePanel .purchaseNotesField{grid-column:span 2}.purchasePanel .purchaseHint{margin:6px 0}.purchasePanel .purchaseActions{gap:6px;margin-top:8px}.purchasePanel .purchaseSummary{gap:7px;margin-top:12px;margin-bottom:12px}.purchaseSummary>div{padding:9px}.purchaseSummary strong{font-size:18px}.purchasePanel .purchaseBatch{margin-top:10px;padding:12px}.purchasePanel .purchaseBatch dl{gap:5px}.purchasePanel .purchaseCheck input{width:18px;height:18px;min-height:18px}@container (width<=430px){.purchasePanel .purchaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasePanel .purchaseNotesField{grid-column:1/-1}.purchasePanel .purchaseDimensions label{font-size:13px}.purchasePanel .purchaseFieldset{padding:8px}}@media (width<=700px){.purchasePanel .purchaseHeaderActions{flex-basis:auto;align-self:stretch;width:auto}.purchasePanel .purchaseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasePanel .purchaseSummary>div:last-child{grid-column:1/-1}}.purchasePackingSummary{background:#f2f7f3;border:1px solid #d3e2d6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.purchasePackingSummary strong{font-size:14px}.purchasePackingSummary small{flex-basis:100%;font-size:12px}.purchasePackingSummary button{margin-left:auto}dialog.purchaseDialog{box-sizing:border-box;border:1px solid #c6d4cc;border-radius:14px;width:min(900px,100vw - 32px);max-width:none;height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #10211840;container-type:normal}dialog.purchaseDialog[open]{flex-direction:column;display:flex}dialog.purchaseDialog::backdrop{background:#10211880}.purchaseDialog>.purchaseDialogHeader{border-bottom:1px solid #d8e2dc;flex-direction:row;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.purchaseDialog .purchaseDialogClose{flex:0 0 38px;min-height:38px;padding:4px;font-size:24px;line-height:1}.purchaseDialog>.purchaseDialogBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 16px;overflow:auto}.purchaseDialog .purchaseDialogTools{justify-content:flex-end;display:flex}.purchaseDialog>.purchaseDialogFooter{background:#f2f6f4;border-top:1px solid #d8e2dc;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.purchaseDialogFooter button{min-width:100px;min-height:40px}.purchaseDialog input,.purchaseDialog select,.purchaseDialog textarea{box-sizing:border-box}.purchaseDialog .purchaseEditor{margin-top:10px}@media (width<=600px){dialog.purchaseDialog{border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.purchaseDialog>.purchaseDialogBody{padding:10px}.purchaseDialog .purchaseGrid,.purchaseDialog .purchaseDimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseDialog .purchaseNotesField{grid-column:1/-1}}
