:root{--m-ink:#12352f;--m-teal:#078f87;--m-soft:#eef8f5;--m-line:#cfe1dc;--m-muted:#647a75}.merchantShell{min-height:100vh;color:var(--m-ink);background:#f5f9f8;padding-bottom:80px}.merchantHeader{border-bottom:1px solid var(--m-line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 max(4vw,24px);display:flex}.merchantBrand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.merchantBrand img{object-fit:contain;width:42px;height:42px}.merchantBrand span{display:grid}.merchantBrand small{color:var(--m-muted)}.merchantHeader nav{gap:10px;display:flex}.merchantHeader nav a{color:var(--m-ink);border-radius:9px;padding:9px 13px;text-decoration:none}.merchantHeader .publicLink{background:var(--m-teal);color:#fff}.merchantHero{justify-content:space-between;gap:24px;max-width:1200px;margin:38px auto 18px;padding:0 24px;display:flex}.merchantHero p{letter-spacing:.16em;color:var(--m-teal);font-size:11px;font-weight:800}.merchantHero h1{margin:5px 0;font-size:40px}.merchantHero span{color:var(--m-muted)}.usageCards{gap:10px;display:flex}.usageCards b{border:1px solid var(--m-line);background:#fff;border-radius:16px;min-width:100px;padding:18px;font-size:25px}.usageCards small{color:var(--m-muted);margin-top:7px;font-size:11px;display:block}.merchantTabs{background:#e6efec;border-radius:12px;gap:5px;max-width:1152px;margin:26px auto 0;padding:5px;display:flex}.merchantTabs button{color:var(--m-muted);background:0 0;border:0;border-radius:8px;padding:11px 18px}.merchantTabs button.active{color:var(--m-teal);background:#fff;box-shadow:0 2px 8px #173c3420}.merchantNotice{color:#08776f;background:#ecfaf7;border:1px solid #b9ded7;border-radius:11px;max-width:1152px;margin:12px auto;padding:12px 15px}.merchantGrid{grid-template-columns:1fr 1fr;gap:16px;max-width:1152px;margin:16px auto;display:grid}.merchantPanel{border:1px solid var(--m-line);background:#fff;border-radius:17px;padding:22px}.merchantPanel h2{margin:0 0 16px}.fullPanel,.merchantActions{grid-column:1/-1}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid label{color:var(--m-muted);gap:5px;font-size:13px;display:grid}.formGrid .full{grid-column:1/-1}input,textarea,select,button{font:inherit}input,textarea,select{border:1px solid var(--m-line);min-height:42px;color:var(--m-ink);background:#fff;border-radius:9px;padding:9px}textarea{min-height:84px}.days{gap:7px;margin-top:15px;display:flex}.days button,.panelTitle button,.merchantActions button,.rowActions button{border:1px solid var(--m-line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px}.days button.selected{background:var(--m-teal);border-color:var(--m-teal);color:#fff}.panelTitle{justify-content:space-between;align-items:center;display:flex}.panelTitle p{color:var(--m-muted);margin:0}.menuEditor{gap:9px;margin-top:15px;display:grid}.menuEditRow{grid-template-columns:1.1fr 1.5fr 90px 90px 1fr 70px;align-items:center;gap:8px;display:grid}.switch{align-items:center;gap:5px;font-size:12px;display:flex}.switch input{min-height:auto}.merchantActions{justify-content:flex-end;gap:10px;display:flex}.merchantActions button{padding:11px 18px}.merchantActions .primary{background:var(--m-teal);border-color:var(--m-teal);color:#fff}.tableWrap{max-width:1152px;margin:16px auto;overflow:auto}.tableWrap table{border-collapse:collapse;width:100%}.tableWrap th,.tableWrap td{text-align:left;border-bottom:1px solid var(--m-line);white-space:nowrap;padding:12px}.tableWrap th{color:var(--m-muted);font-size:11px}.rowActions{gap:6px;display:flex}.emptyPanel{max-width:1152px;color:var(--m-muted);text-align:center;margin:16px auto}.merchantLogin{border:1px solid var(--m-line);text-align:center;background:#fff;border-radius:20px;max-width:500px;margin:100px auto;padding:40px}.merchantLogin img{width:68px}.merchantLogin p{color:var(--m-muted)}@media (max-width:800px){.merchantHero{flex-direction:column}.usageCards{overflow:auto}.merchantGrid{grid-template-columns:1fr;padding:0 14px}.fullPanel,.merchantActions{grid-column:auto}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.menuEditRow{grid-template-columns:1fr 1fr}.merchantHeader{align-items:flex-start;height:auto;padding:14px}.merchantHeader nav{flex-wrap:wrap}.merchantTabs,.merchantNotice{margin-left:14px;margin-right:14px}.days{flex-wrap:wrap}}
.tableServiceGrid{grid-template-columns:1.2fr .8fr;gap:16px;max-width:1180px;margin:0 auto;padding:18px 28px 70px;display:grid}.tableServiceGrid>.fullPanel{grid-column:1/-1}.tableServiceGrid>.fullPanel>.merchantPanel{margin:0}.tableQrCreate{gap:8px;margin-top:18px;display:flex}.tableQrCreate input{min-width:0;height:43px;font:inherit;border:1px solid #d9dfdc;border-radius:9px;flex:1;padding:0 12px}.tableQrCreate button,.tablePointList button,.tableQrPreview button{color:#fff;cursor:pointer;background:#0b806b;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.tablePointList{gap:8px;margin-top:18px;display:grid}.tablePointList>div{border:1px solid #e1e3de;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.tablePointList span{border-radius:99px;padding:5px 8px;font-size:11px}.pointActive{color:#08735f;background:#e8f7f1}.pointDisabled{color:#777;background:#eee}.tableQrPreview{text-align:center;flex-direction:column;align-items:center;display:flex}.tableQrPreview>div{background:#fff;border:1px solid #e1e3de;border-radius:14px;width:min(240px,100%);padding:10px}.tableQrPreview svg{width:100%;height:auto;display:block}.tableQrPreview a{color:#0b806b;font-weight:700}.tableQrPreview button{margin-top:12px}@media (max-width:760px){.tableServiceGrid{grid-template-columns:1fr;padding:12px}.tableServiceGrid>.fullPanel{grid-column:auto}.tablePointList>div{grid-template-columns:1fr auto}.tablePointList button{font-size:12px}.merchantTabs{justify-content:flex-start;overflow-x:auto}.merchantTabs button{white-space:nowrap}}
.menuEditRow{grid-template-columns:110px 1.1fr 1.5fr 90px 90px 1fr 70px}.menuKnowledge{color:var(--m-muted);background:#f4fbf8;border:1px dashed #9dcac0;border-radius:11px;grid-column:1/-1;gap:7px;padding:12px;font-size:12px;display:grid}.menuKnowledge textarea{resize:vertical;background:#fff;min-height:110px;line-height:1.6}.brandImageUpload{background:#f4fbf8;border:1px dashed #9dcac0;border-radius:12px;grid-template-columns:150px 1fr;gap:14px;margin-bottom:16px;padding:12px;display:grid}.brandImageUpload>img,.brandImageUpload>div{object-fit:cover;width:150px;height:96px;color:var(--m-muted);background:#dfece8;border-radius:9px;place-items:center;font-size:12px;display:grid}.brandImageUpload label{color:var(--m-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;font-size:12px;display:flex}.brandImageUpload input{background:0 0;border:0;min-height:auto;padding:0}.brandImageUpload button,.menuImageUpload button{border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:7px;padding:5px 8px}.menuImageUpload{grid-row:1/3;grid-template-rows:64px auto;grid-template-columns:84px auto;align-items:center;gap:5px;display:grid}.menuImageUpload img,.menuImageUpload>span{object-fit:cover;width:100%;height:64px;color:var(--m-muted);background:#e7f0ed;border-radius:8px;grid-column:1/-1;place-items:center;font-size:11px;display:grid}.menuImageUpload input{background:0 0;border:0;width:84px;min-height:auto;padding:0;font-size:0}.menuImageUpload input::file-selector-button{border:1px solid var(--m-line);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:11px}@media (max-width:800px){.menuEditRow{grid-template-columns:1fr 1fr}.menuKnowledge{grid-column:1/-1}.brandImageUpload{grid-template-columns:1fr}.brandImageUpload>img,.brandImageUpload>div{width:100%;height:150px}.menuImageUpload{grid-area:auto/1/auto/-1;grid-template-columns:110px auto}.menuImageUpload img,.menuImageUpload>span{grid-column:auto;width:110px;height:76px}}
.merchantDashboard,.inventoryWorkspace,.purchasingWorkspace{gap:16px;max-width:1152px;margin:16px auto;display:grid}.merchantMetricGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.merchantMetricGrid article{border:1px solid var(--m-line);background:#fff;border-radius:16px;gap:6px;padding:20px;display:grid}.merchantMetricGrid article.attention{background:#fffaf0;border-color:#e7b75e}.merchantMetricGrid span,.merchantMetricGrid small{color:var(--m-muted)}.merchantMetricGrid strong{font-size:28px}.dashboardColumns{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.actionQueue{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.actionQueue button{text-align:left;border:1px solid var(--m-line);background:var(--m-soft);color:var(--m-ink);cursor:pointer;border-radius:12px;gap:6px;padding:16px;display:grid}.actionQueue b{font-size:22px}.actionQueue span{color:var(--m-muted)}.financeSummary{gap:10px;margin:0;display:grid}.financeSummary div{border-bottom:1px solid var(--m-line);justify-content:space-between;padding-bottom:9px;display:flex}.financeSummary dt{color:var(--m-muted)}.financeSummary dd{margin:0;font-weight:800}.inventorySummaryStrip{border:1px solid var(--m-line);background:var(--m-line);border-radius:14px;gap:1px;display:flex;overflow:hidden}.inventorySummaryStrip span{background:#fff;flex:1;padding:16px}.inventorySummaryStrip span.warn{color:#956400;background:#fff7e7}.inventorySummaryStrip b{font-size:21px;display:block}.inventoryRows{display:grid}.inventoryRows>div{border-bottom:1px solid var(--m-line);grid-template-columns:minmax(190px,1.35fr) 120px 130px 140px minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px 0;display:grid}.inventoryRows>div.low{background:#fff8e9;border-left:4px solid #d7961e;margin:0 -12px;padding:14px 12px}.inventoryRows span,.inventoryRows label{gap:4px;display:grid}.inventoryRows small{color:var(--m-muted)}.inventoryRows label{color:var(--m-muted);font-size:12px}.inventoryRows button,.supplierForm button,.supplierList button,.purchaseOrderList button,.wideAction{border:1px solid var(--m-line);min-height:42px;color:var(--m-ink);cursor:pointer;background:#fff;border-radius:9px}.inventoryRows .untrackedStock{color:var(--m-muted);grid-column:2/-1;align-self:center}.movementList{display:grid}.movementList>div{border-bottom:1px solid var(--m-line);grid-template-columns:170px 1fr 80px minmax(260px,1.4fr);align-items:center;gap:12px;padding:10px 0;display:grid}.movementList time,.movementList small{color:var(--m-muted)}.movementList .in{color:#087a57;font-weight:800}.movementList .out{color:#b64c53;font-weight:800}.purchasingWorkspace{grid-template-columns:1fr 1.25fr}.supplierForm{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplierForm button{background:var(--m-teal);color:#fff;grid-column:1/-1}.supplierList,.purchaseLines,.purchaseOrderList{margin-top:14px;display:grid}.supplierList>div{border-bottom:1px solid var(--m-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.supplierList span{display:grid}.supplierList small{color:var(--m-muted)}.supplierList em{color:var(--m-teal);font-style:normal}.purchaseHeader{grid-template-columns:1fr 1fr;gap:10px;display:grid}.purchaseHeader label,.purchaseLines label{color:var(--m-muted);gap:5px;font-size:12px;display:grid}.purchaseLines>div{border-bottom:1px solid var(--m-line);grid-template-columns:1fr 100px 130px;align-items:end;gap:10px;padding:10px 0;display:grid}.purchaseLines span{display:grid}.purchaseLines small{color:var(--m-muted)}.wideAction{background:var(--m-teal);color:#fff;width:100%;margin-top:14px}.purchaseOrderCard{grid-template-columns:1fr!important;gap:12px!important;padding:18px 0!important;display:grid!important}.purchaseOrderCard header,.purchaseOrderCard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchaseOrderCard header span{display:grid}.purchaseOrderCard footer{justify-content:flex-end}.purchaseOrderCard footer .primary{background:var(--m-teal);color:#fff}.purchaseOrderCard footer .danger{color:#b64c53;border-color:#efc7ca}.receiptLines{border:1px solid var(--m-line);border-radius:12px;display:grid;overflow:hidden}.receiptLines>div{border-bottom:1px solid var(--m-line);background:#fff;grid-template-columns:1fr 180px;align-items:end;gap:12px;padding:10px 12px;display:grid}.receiptLines>div:last-child{border-bottom:0}.receiptLines span,.receiptLines label{gap:4px;display:grid}.receiptLines small,.receiptLines label{color:var(--m-muted);font-size:12px}.receiptLines em{text-align:right;color:#087a57;align-self:center;font-style:normal}.menuEditRow{border-bottom:1px solid var(--m-line);padding:16px 0;grid-template-columns:120px repeat(4,minmax(120px,1fr))!important;align-items:end!important}.menuEditRow>label:not(.menuImageUpload):not(.switch):not(.menuKnowledge){color:var(--m-muted);gap:5px;font-size:12px;display:grid}.menuEditRow .menuKnowledge{grid-column:2/-1}.merchantTabs{overflow-x:auto}.merchantTabs button{white-space:nowrap}@media (max-width:900px){.merchantDashboard,.inventoryWorkspace,.purchasingWorkspace{margin-left:14px;margin-right:14px}.merchantMetricGrid{grid-template-columns:1fr 1fr}.dashboardColumns,.purchasingWorkspace{grid-template-columns:1fr}.inventoryRows>div{grid-template-columns:1fr 1fr}.inventoryRows>div>span:first-child{grid-column:1/-1}.movementList>div{grid-template-columns:1fr 1fr}.menuEditRow{grid-template-columns:1fr 1fr!important}.menuEditRow .menuKnowledge{grid-column:1/-1}}@media (max-width:560px){.merchantMetricGrid,.actionQueue,.supplierForm,.purchaseHeader,.inventoryRows>div,.movementList>div,.receiptLines>div{grid-template-columns:1fr}.supplierForm button{grid-column:auto}.purchaseOrderCard header,.purchaseOrderCard footer{flex-direction:column;align-items:stretch}.purchaseOrderCard footer button{width:100%}}.purchaseSettlementWorkspace{max-width:1152px;margin:16px auto}.settlementList{gap:14px;display:grid}.settlementList>article{border:1px solid var(--m-line);background:var(--m-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.settlementList header{justify-content:space-between;gap:16px;display:flex}.settlementList header span,.returnHistory span{gap:3px;display:grid}.settlementList small{color:var(--m-muted)}.returnLines{border:1px solid var(--m-line);border-radius:10px;display:grid;overflow:hidden}.returnLines>div{border-bottom:1px solid var(--m-line);background:#fff;grid-template-columns:1fr 180px;align-items:end;gap:12px;padding:10px 12px;display:grid}.returnLines>div:last-child{border-bottom:0}.returnLines span,.returnLines label,.paymentAction label{gap:4px;display:grid}.returnLines label,.paymentAction label{color:var(--m-muted);font-size:12px}.returnAction,.paymentAction{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.returnAction button,.paymentAction button{border:1px solid var(--m-line);min-height:42px;color:var(--m-ink);cursor:pointer;background:#fff;border-radius:9px}.returnAction button{color:#a33f48;border-color:#efc7ca}.returnHistory{flex-wrap:wrap;gap:8px;display:flex}.returnHistory span{border:1px solid var(--m-line);background:#fff;border-radius:9px;padding:8px 10px}@media (max-width:900px){.purchaseSettlementWorkspace{margin-left:14px;margin-right:14px}}@media (max-width:560px){.settlementList header{flex-direction:column}.returnLines>div,.returnAction,.paymentAction{grid-template-columns:1fr}.returnAction button,.paymentAction button{width:100%}}.payableAdjustment,.paymentWarning{border-left:3px solid var(--m-teal);color:var(--m-muted);background:#fff;border-radius:9px;padding:10px 12px}.paymentWarning{color:#8f3f35;background:#fff8f6;border-left-color:#c76858}.paymentAction{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.paymentAction .paymentNote{grid-column:span 2}.paymentHistory{gap:8px;padding-top:4px;display:grid}.paymentHistory h3{margin:0;font-size:14px}.paymentHistory>div{border:1px solid var(--m-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.paymentHistory>div>span:first-child{gap:3px;display:grid}.paymentHistory small{color:var(--m-muted)}.paymentHistory em{color:#a3454c;font-style:normal}.paymentHistory .voided{opacity:.65;background:#f7f7f5}.voidPayment{gap:8px;min-width:310px;display:flex}.voidPayment input{flex:1;min-width:0}.voidPayment button{color:#a33f48;background:#fff;border-color:#efc7ca}@media (max-width:1100px){.paymentAction{grid-template-columns:repeat(2,minmax(180px,1fr))}.paymentAction .paymentNote{grid-column:auto}.paymentAction>button{grid-column:span 2}}@media (max-width:700px){.paymentAction{grid-template-columns:1fr}.paymentAction>button{grid-column:auto}.paymentHistory>div{flex-direction:column;align-items:stretch}.voidPayment{width:100%;min-width:0}}.purchaseHeader{grid-template-columns:repeat(3,1fr)}.payablesWorkspace{max-width:1152px;margin:16px auto}.payableMetrics{border:1px solid var(--m-line);background:var(--m-line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.payableMetrics span{background:#fff;gap:5px;padding:14px;display:grid}.payableMetrics small{color:var(--m-muted)}.payableMetrics b{font-size:20px}.payableMetrics .overdue{color:#a33f48;background:#fff4f2}.supplierPayables{margin-top:12px;display:grid}.supplierPayables>div{border-bottom:1px solid var(--m-line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.supplierPayables span{gap:3px;display:grid}.supplierPayables small{color:var(--m-muted)}@media (max-width:900px){.payablesWorkspace{margin-left:14px;margin-right:14px}}@media (max-width:700px){.purchaseHeader,.payableMetrics{grid-template-columns:1fr 1fr}}@media (max-width:480px){.purchaseHeader,.payableMetrics{grid-template-columns:1fr}.supplierPayables>div{display:grid}}.supplierStatementWorkspace{max-width:1152px;margin:16px auto}.statementTools{align-items:end;gap:10px;display:flex}.statementTools label{color:var(--m-muted);gap:4px;font-size:12px;display:grid}.statementTools input,.statementTools button{border:1px solid var(--m-line);min-height:42px;color:var(--m-ink);background:#fff;border-radius:9px}.statementTools button{cursor:pointer;padding:0 16px}.statementMetrics{border:1px solid var(--m-line);background:var(--m-line);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.statementMetrics span{background:#fff;gap:5px;padding:14px;display:grid}.statementMetrics small{color:var(--m-muted)}.statementMetrics b{font-size:18px}.statementMetrics .closing{color:#006f69;background:#eaf7f4}.supplierStatementList{display:grid}.supplierStatementList details{border-bottom:1px solid var(--m-line)}.supplierStatementList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}.supplierStatementList summary span{gap:4px;display:grid}.supplierStatementList summary small{color:var(--m-muted)}.supplierStatementList summary>strong{color:var(--m-teal);font-size:20px}.statementTransactions{padding:0 8px 14px 24px;display:grid}.statementTransactions>div{border-top:1px solid var(--m-line);grid-template-columns:180px 1fr 130px;align-items:center;gap:12px;padding:10px 0;display:grid}.statementTransactions time,.statementTransactions small{color:var(--m-muted)}.statementTransactions span{gap:3px;display:grid}.statementTransactions>strong{text-align:right}.statementTransactions .increase{color:#8a6414}.statementTransactions .decrease{color:#087a57}@media (max-width:900px){.supplierStatementWorkspace{margin-left:14px;margin-right:14px}.statementMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.statementTools{flex-direction:column;align-items:stretch}.statementMetrics{grid-template-columns:1fr 1fr}.statementTransactions>div{grid-template-columns:1fr}.statementTransactions>strong{text-align:left}.supplierStatementList summary{flex-direction:column;align-items:flex-start}}.ingredientEditor,.recipeEditor{gap:18px;display:grid}.ingredientRows,.recipeProducts{gap:10px;display:grid}.ingredientRows>div{border:1px solid var(--m-line);background:#fbfdfc;border-radius:12px;grid-template-columns:repeat(6,minmax(105px,1fr)) auto auto;align-items:end;gap:9px;padding:14px;display:grid}.ingredientRows>div.inactive{opacity:.62;background:#f3f5f4}.ingredientRows label,.recipeLine label{color:var(--m-muted);gap:5px;font-size:12px;display:grid}.ingredientActions{gap:7px;display:flex}.ingredientActions button,.recipeProducts button{border:1px solid var(--m-line);min-height:42px;color:var(--m-ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px}.ingredientActions .danger,.recipeProducts .danger{color:#a33f48;border-color:#efc7ca}.recipeProducts>section{border-top:1px solid var(--m-line);gap:10px;padding:16px 0;display:grid}.recipeProducts>section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.recipeProducts header span{gap:4px;display:grid}.recipeProducts header small,.recipeLine span{color:var(--m-muted)}.recipeLine{background:var(--m-soft);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.recipeLine label{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center}.recipeAvailabilityRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.recipeAvailabilityRows>div{border-left:4px solid var(--m-teal);background:var(--m-soft);border-radius:9px;grid-template-columns:1fr auto;gap:4px 16px;padding:13px 14px;display:grid}.recipeAvailabilityRows span{grid-row:span 2;display:grid}.recipeAvailabilityRows small{color:var(--m-muted)}@media (max-width:1100px){.ingredientRows>div{grid-template-columns:repeat(3,1fr)}.ingredientActions{grid-column:span 2}.recipeAvailabilityRows{grid-template-columns:1fr}}@media (max-width:700px){.ingredientRows>div,.recipeLine{grid-template-columns:1fr}.ingredientActions{grid-column:auto}.ingredientActions button{flex:1}.recipeProducts>section>header{flex-direction:column;align-items:stretch}.recipeLine label{grid-template-columns:1fr}.inventorySummaryStrip{grid-template-columns:1fr 1fr;display:grid}.recipeAvailabilityRows>div{grid-template-columns:1fr}.recipeAvailabilityRows span{grid-row:auto}}.replenishmentPanel{gap:14px;display:grid}.replenishmentRows{display:grid}.replenishmentRows>div{border-top:1px solid var(--m-line);grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.replenishmentRows span{gap:3px;display:grid}.replenishmentRows small{color:var(--m-muted)}.replenishmentRows button{border:1px solid var(--m-teal);background:var(--m-soft);min-height:42px;color:var(--m-teal);cursor:pointer;border-radius:9px;padding:0 14px}@media (max-width:900px){.replenishmentRows>div{grid-template-columns:1fr 1fr}.replenishmentRows>div>span:first-child{grid-column:1/-1}}@media (max-width:560px){.replenishmentRows>div{grid-template-columns:1fr}.replenishmentRows>div>span:first-child{grid-column:auto}}
.supplierActions{gap:6px;display:flex!important}.productLifecycle{gap:0;display:grid}.productLifecycle>div{border-bottom:1px solid var(--m-line);grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.productLifecycle>div:first-child{display:block}.productLifecycle h2,.productLifecycle p{margin-top:0}.productLifecycle span{gap:3px;display:grid}.productLifecycle label{color:var(--m-muted);gap:5px;font-size:12px;display:grid}.productLifecycle textarea{min-height:62px}.productLifecycle small,.productLifecycle p{color:var(--m-muted)}.productLifecycle button.danger{color:#b2434c;background:#fff7f7;border:1px solid #efc6c9;border-radius:8px;min-height:38px}.purchaseCancelPanel{align-items:center;gap:10px;max-width:1152px;margin:0 auto 18px;display:flex}.purchaseCancelPanel>div{flex:1}.purchaseCancelPanel h2,.purchaseCancelPanel p{margin:0 0 4px}.purchaseCancelPanel p{color:var(--m-muted)}.purchaseCancelPanel button{color:#b2434c;background:#fff7f7;border:1px solid #efc6c9;border-radius:8px;min-height:38px}.orderWorkbench{max-width:1152px;margin:16px auto}.orderWorkbench>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.orderWorkbench>header p{color:var(--m-teal);letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.orderWorkbench>header h2{margin:5px 0}.orderWorkbench>header span,.orderWhen small,.orderIdentity small,.orderIdentity>span,.orderItems span{color:var(--m-muted)}.orderWorkbench>header nav{background:var(--m-soft);border-radius:10px;gap:4px;padding:4px;display:flex}.orderWorkbench>header button{color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px}.orderWorkbench>header button.active{color:var(--m-teal);background:#fff;box-shadow:0 2px 7px #153b3420}.orderCards{gap:8px;display:grid}.orderCard{border:1px solid var(--m-line);border-left:4px solid var(--m-teal);background:#fff;border-radius:13px;grid-template-columns:105px minmax(170px,.8fr) minmax(240px,1.4fr) 115px 210px;align-items:center;gap:14px;padding:17px 18px;display:grid}.orderCard.status-ready{background:#fffbf1;border-left-color:#d5921a}.orderWhen,.orderIdentity,.orderValue{gap:4px;display:grid}.orderWhen time{font-size:23px;font-weight:800}.orderIdentity h3,.orderItems p{margin:0}.orderIdentity>span{font-size:12px}.orderItems{gap:5px;display:grid}.orderItems p{display:grid}.orderValue b{font-size:19px}.orderValue span{color:var(--m-teal)}.orderActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.orderActions button{border:1px solid var(--m-line);min-height:36px;color:var(--m-ink);cursor:pointer;background:#fff;border-radius:8px}.orderActions button.primary{background:var(--m-teal);color:#fff}.orderActions button.danger{color:#b2434c;border-color:#efc6c9}.orderActions em{color:var(--m-muted);font-style:normal}.salesReturnHistory,.salesReturnEditor{grid-column:1/-1}.salesReturnHistory{flex-wrap:wrap;gap:8px;display:flex}.salesReturnHistory>span{border:1px solid var(--m-line);background:#f7faf8;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.salesReturnHistory small,.salesReturnEditor small{color:var(--m-muted)}.salesReturnEditor{background:#f3faf8;border:1px solid #b8dcd5;border-radius:12px;gap:12px;padding:14px;display:grid}.salesReturnEditor>div:first-child{gap:3px;display:grid}.salesReturnLines{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.salesReturnLines label{background:#fff;border-radius:9px;grid-template-columns:1fr 90px;align-items:center;gap:8px;padding:9px;display:grid}.salesReturnLines span{display:grid}.salesReturnMeta{grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:8px;display:grid}.salesReturnMeta button{border:1px solid var(--m-line);min-height:42px;color:var(--m-ink);background:#fff;border-radius:9px}.salesReturnMeta button.primary{background:var(--m-teal);color:#fff}@media (max-width:900px){.orderWorkbench{margin-left:14px;margin-right:14px}.orderWorkbench>header{flex-direction:column;align-items:stretch}.orderCard{grid-template-columns:90px 1fr 1.5fr}.orderActions{grid-column:2/-1}.salesReturnLines,.salesReturnMeta{grid-template-columns:1fr 1fr}.orderValue{justify-self:end}.productLifecycle>div{grid-template-columns:1fr}.purchaseCancelPanel{flex-direction:column;align-items:stretch;margin-left:14px;margin-right:14px}}@media (max-width:560px){.orderWorkbench>header nav{overflow-x:auto}.orderCard{grid-template-columns:1fr 1fr}.orderItems,.orderActions{grid-column:1/-1}.salesReturnLines,.salesReturnMeta{grid-template-columns:1fr}}.salesPaymentEditor{background:#f3faf8;border:1px solid #b8dcd5;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.salesPaymentEditor>div,.salesPaymentEditor label{gap:4px;display:grid}.salesPaymentEditor label,.salesPaymentEditor small,.salesPaymentHistory small{color:var(--m-muted);font-size:12px}.salesPaymentEditor button,.salesPaymentVoid button{border:1px solid var(--m-line);min-height:42px;color:var(--m-ink);background:#fff;border-radius:9px}.salesPaymentEditor button.primary{background:var(--m-teal);color:#fff}.salesPaymentHistory{grid-column:1/-1;gap:8px;display:grid}.salesPaymentHistory>span{border:1px solid var(--m-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.salesPaymentHistory>span>span:first-child{gap:3px;display:grid}.salesPaymentHistory .voided{opacity:.65;background:#f7f7f5}.salesPaymentVoid{gap:8px;min-width:300px;display:flex}.salesPaymentVoid input{flex:1;min-width:0}.salesPaymentVoid button{color:#a33f48;border-color:#efc7ca}@media (max-width:1000px){.salesPaymentEditor{grid-template-columns:1fr 1fr}}@media (max-width:650px){.salesPaymentEditor{grid-template-columns:1fr}.salesPaymentHistory>span{flex-direction:column;align-items:stretch}.salesPaymentVoid{width:100%;min-width:0}}
