.inventory-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3d9;border-radius:18px;background:#fff;margin:24px 0;overflow:hidden}.inventory-summary>div{padding:22px 26px;border-right:1px solid #e9ede5;display:flex;flex-direction:column;gap:6px}.inventory-summary strong{font-size:30px;color:#254c40}.inventory-summary span{font-size:13px;color:#5f7069}.inventory-summary .attention{background:#fff6ea}.inventory-summary .attention strong{color:#a15b24}.inventory-tools .search{flex:1;max-width:440px}.inventory-tabs{flex-wrap:wrap}.inventory-card{padding-bottom:0}.stock-row{display:grid;grid-template-columns:minmax(190px,2.2fr) minmax(110px,1fr) minmax(115px,1fr) minmax(110px,1fr) auto;align-items:center;gap:20px;padding:23px 0;border-top:1px solid #e8ece6}.stock-product{display:flex;flex-direction:column;gap:5px}.stock-product>strong{font-size:16px;line-height:1.4}.stock-product>span{font-size:13px;color:#69766e}.stock-product>small{font-size:12px;color:#7c887f}.stock-quantity>span,.stock-minimum>span{display:block;color:#78857c;font-size:11px;letter-spacing:.05em;margin-bottom:6px}.stock-quantity>strong{font-size:27px;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-quantity small{font-size:13px;font-weight:500}.stock-minimum>strong{display:block;font-size:15px}.stock-minimum button{font-size:12px;margin-top:7px}.stock-state small{display:block;color:#a15b24;font-size:11px;line-height:1.5;margin-top:7px}.needs-stock .stock-quantity strong{color:#a15b24}.stock-row>.btn{min-height:44px;font-size:12px}.price-panel{margin-top:22px}.price-panel summary{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.price-panel summary:before{content:'▸';font-size:18px}.price-panel[open] summary:before{content:'▾'}.price-panel summary span{margin-left:auto;font-size:11px;font-weight:400;color:#738176}.price-panel>.subtitle{margin-top:18px}.price-row{display:grid;grid-template-columns:1fr 100px auto;align-items:center;gap:22px;padding:15px 0;border-top:1px solid #edf0e9;font-size:14px}.price-row small{display:block;color:#7c887f;font-size:12px;margin-top:5px}
@media(max-width:1250px){.stock-row{grid-template-columns:minmax(170px,2fr) 1fr 1fr;gap:18px}.stock-state{grid-column:2}.stock-row>.btn{grid-column:3;grid-row:2}.stock-product{grid-row:span 2}.inventory-tools{flex-wrap:wrap}}
@media(max-width:650px){.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary>div{padding:18px}.inventory-summary strong{font-size:25px}.inventory-summary span{font-size:12px}.stock-row{grid-template-columns:1fr 1fr;gap:16px;padding:22px 0}.stock-product{grid-column:1/-1;grid-row:auto}.stock-product>strong{font-size:17px}.stock-state{grid-column:1}.stock-row>.btn{grid-column:2;grid-row:auto}.stock-quantity>strong{font-size:28px}.stock-minimum{padding-left:12px;border-left:1px solid #e5e9e1}.stock-row>.btn{white-space:normal}.inventory-tools .search{max-width:none;width:100%;flex-basis:100%}.inventory-tools>.actions{width:100%;flex-wrap:wrap}.inventory-tabs .tab{font-size:12px;padding:10px 12px}.price-panel summary{flex-wrap:wrap}.price-panel summary span{margin-left:0;width:100%}.price-row{grid-template-columns:1fr auto}.price-row>.btn{grid-column:1/-1;justify-self:start}}

.field[hidden]{display:none!important}.price-panel{margin:0 0 22px}
.sheet-card{padding-bottom:0}.inventory-sheet{max-height:65vh;overflow:auto;margin:0 -4px}.inventory-sheet table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0}.inventory-sheet thead th{position:sticky;top:0;z-index:1;background:#edf1e8;color:#345348;font-size:12px;padding:13px 14px;border-bottom:1px solid #ccd7c8}.inventory-sheet th small{display:block;font-weight:400;font-size:10px;margin-top:4px}.inventory-sheet td{padding:12px 14px;font-size:13px;border-bottom:1px solid #e4e9df;border-right:1px solid #f0f2ed;vertical-align:middle}.inventory-sheet tbody tr:nth-child(even){background:#fafbf7}.inventory-sheet tbody tr:hover{background:#f1f5e9}.inventory-sheet td:first-child{min-width:200px}.inventory-sheet td:first-child strong{font-size:14px}.inventory-sheet td small{font-size:11px}.sheet-quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-quantity strong{font-size:18px}.sheet-quantity span{font-size:12px}.minimum-edit,.cost-edit{border:1px dashed #aabf9d;border-radius:5px;padding:8px 10px;background:#f4f8ed;color:#345b38;font:inherit;cursor:pointer;white-space:nowrap;min-height:36px}.minimum-edit:hover,.minimum-edit:focus-visible,.cost-edit:hover{background:#e7efda;border-color:#507547;outline:2px solid #cfddbd}.minimum-edit span{margin-left:5px;font-size:12px}.minimum-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:260px;min-width:220px;text-align:left}.minimum-form input{width:85px!important;min-width:70px;padding:9px;border:2px solid #507547;border-radius:5px;font-size:15px}.minimum-form>span{font-size:11px}.minimum-form>small{width:100%;font-size:10px;color:#71806e}.minimum-form .btn{padding:8px 10px}.inventory-sheet .needs-stock .sheet-quantity strong{color:#a15b24}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.delivery-symbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:20px;font-weight:700}.delivery-symbol.complete{color:#237548;background:#e6f3e8}.delivery-symbol.missing{color:#b83728;background:#fce8e3}.order-results .order-missing{background:#fff5f0}.order-results th,.order-results td{font-size:13px;padding:14px}.order-results td{white-space:nowrap}.order-results td:nth-child(2){white-space:normal;min-width:160px}
.order-suggestions{border:1px solid #cad9bb;background:#f5f8ed;border-radius:12px;margin-bottom:24px}.order-suggestions>summary{padding:17px 18px;font-weight:700;color:#325641;cursor:pointer}.order-suggestions>summary span{font-weight:400;font-size:11px;color:#72826d;margin-left:8px}.order-suggestions #suggestionBody{padding:0 18px 18px}.order-suggestions p{font-size:12px;line-height:1.7;margin:0 0 12px}.order-suggestions th,.order-suggestions td{font-size:12px;padding:12px 9px}.order-suggestions>div>small{display:block;font-size:11px;line-height:1.6;color:#72826d;margin-top:12px}.accept-suggestion{border:1px solid #92bb93;background:#e6f2e4;color:#26633a;border-radius:7px;padding:9px 11px;font-weight:700;white-space:nowrap;cursor:pointer}.accept-suggestion:disabled{background:#eef1e9;color:#788572;cursor:default}.product-picker{position:relative;min-width:190px}.product-options{position:absolute;left:0;top:calc(100% + 4px);width:350px;max-width:70vw;max-height:235px;overflow-y:auto;border:1px solid #bacbb3;border-radius:9px;background:white;box-shadow:0 10px 25px #183c3526;z-index:50;padding:5px}.product-options[hidden]{display:none}.product-options button{display:block;width:100%;border:0;background:white;text-align:left;padding:11px 12px;cursor:pointer;border-radius:5px;color:#2b4336}.product-options button:hover,.product-options button:focus,.product-options [aria-selected=true]{background:#edf4e4;outline:none}.product-options strong{font-size:13px}.product-options small{font-size:11px!important;line-height:1.5;margin-top:4px}.product-options p{padding:12px;font-size:12px;white-space:normal;line-height:1.6}.order-composer>.table-wrap:has(.product-picker){overflow:visible}.order-composer .line-input.name{width:100%}@media(max-width:650px){.order-suggestions>summary span{display:block;margin:6px 0 0 18px}.order-composer>.table-wrap:has(.product-picker){overflow-x:auto;min-height:270px}.product-options{width:270px;max-height:160px}}

.product-options.opens-up{top:auto;bottom:calc(100% + 4px)}
