/* Shared compact EMG workspace theme. */
:root{--bg:#F4F6F8;--radius:8px;--shadow:none;--density-gap:12px;--control-height:36px;font-size:16px}
body{font-weight:400}h1{font-size:24px}h2{font-size:18px}h3{font-size:16px}
aside{width:204px;padding:20px 12px}aside .brand{font-size:18px;gap:8px}.mark{width:32px;height:32px;font-size:20px;border-radius:6px}aside nav{margin-top:24px;gap:4px}aside nav button{padding:8px;min-height:40px;gap:8px;border-radius:6px}aside nav button span{font-size:14px}aside nav button.active{border-left-width:3px}.profile{padding:12px 4px 0}.profile b{width:32px;height:32px}.network{padding:12px 4px}.side-bottom{padding-top:16px}
main{margin-left:204px;padding:0 20px 16px;max-width:none}header,.loss-view main>header{min-height:42px;padding:8px 0}.heading{margin:16px 0;gap:12px}.eyebrow{display:none}.card{padding:16px;border-radius:8px;box-shadow:none}.card-head{margin-bottom:12px;gap:12px}.card-head p{margin-top:4px}.filters{margin:12px 0;gap:12px}label{gap:4px;font-size:13px}input,select{min-height:var(--control-height);padding:6px 10px;font-size:14px;border-color:#ADB7C5;border-radius:6px}button{min-height:var(--control-height);font-weight:500}.secondary,.pagination button{padding:6px 12px;border-color:#B8C2CF;border-radius:6px}.category-toggle{padding:3px;gap:2px;border-radius:6px}.category-toggle button{padding:5px 12px;min-height:30px;border-radius:4px;font-size:14px}.notice{padding:8px 12px;font-size:13px}.notice>span{font-size:18px}
.stats,.stats.uniform-stats{gap:12px;margin-bottom:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{gap:6px}.kpi-card h2{font-size:14px;min-height:0;font-weight:500}.kpi-card h2:before{height:14px;width:3px}.kpi-value,.value,.receipt-number,.loss-stats .loss-kpi{font-size:24px;font-weight:500;line-height:1.25}.kpi-previous,.kpi-difference{font-size:13px;min-height:0}.loss-stats{margin:0}.loss-stats .card{padding:12px 16px}.loss-stats .card>p{font-size:13px;margin-bottom:4px}.grids{gap:12px;margin-bottom:12px}.legend{margin-top:8px}.rank{gap:12px}.rank-line{font-size:14px;gap:8px;margin-bottom:4px}.rank-values small{font-size:13px;margin-top:0}.track{height:4px}.mini-summary{margin-top:12px;padding-top:8px}.connection-grid{gap:12px}footer{margin-top:16px;font-size:12px}
table{font-size:14px}th,td{padding:8px 10px}th{font-size:13px;white-space:normal}td:first-child{min-width:0}td.num,th.num{font-variant-numeric:tabular-nums}.table-wrap{border-radius:6px}td small{font-size:12px}.products-view #content td,.products-view #content th{padding:8px 10px}.products-view #content th{background:var(--soft);color:var(--navy)}.products-view #content th .sort-heading{color:inherit}.products-view #content th[aria-sort]{background:#E8EDF3}.products-view #content tbody tr:nth-child(even){background:#FAFBFC}
.loss-module{gap:12px}.loss-header-card{margin-top:12px;padding:16px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.loss-header-title{gap:12px}.loss-header-title h1{font-size:22px;margin:0 0 2px}.loss-header-title p{font-size:13px}.loss-header-icon{height:26px;gap:3px}.loss-header-icon i{width:5px;height:12px}.loss-header-icon i:nth-child(2){height:19px}.loss-header-icon i:nth-child(3){height:26px}.loss-header-card .loss-header-filters{grid-column:1;grid-row:2;grid-template-columns:minmax(160px,260px) minmax(140px,200px);gap:12px}.loss-header-filters select,.loss-header-filters input{height:36px}.loss-header-card .loss-toolbar{grid-column:2;grid-row:2;align-self:end;gap:8px}.loss-header-card .category-toggle button{min-width:0}.loss-header-card .loss-tabs{grid-column:1/-1;gap:16px;border-top:1px solid var(--line);padding-top:8px}.loss-header-card .loss-tabs button{min-height:32px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--muted);border-bottom:2px solid transparent;font-size:14px}.loss-header-card .loss-tabs button[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--gold-dark);font-weight:600}.loss-header-card .loss-tabs button:hover{color:var(--navy);background:var(--soft)}
.menu-comparison .card-head{margin-bottom:8px}.menu-comparison .card-head h2{font-size:17px}.menu-comparison .card-head p{font-size:13px}.menu-comparison .loss-tools{gap:12px}.menu-comparison .menu-category{margin-top:12px}.menu-comparison .menu-category h3{font-size:15px;padding:6px 10px;border-left-width:3px;gap:12px}.menu-comparison .menu-category h3 span{font-size:12px}.loss-module .comparison-table th{font-size:13px;padding:6px 8px;font-weight:500}.loss-module .comparison-table td,.loss-module .comparison-table td.num{font-size:14px;padding:4px 8px;font-weight:400}.loss-module .comparison-table td.num,.loss-module .comparison-table th.num{text-align:right!important}.loss-module .comparison-table button{background:transparent;color:var(--navy);border:1px solid var(--line);min-height:28px;padding:3px 6px;font-size:13px}.loss-module .comparison-table button:hover{background:var(--soft)}.menu-source{font-size:13px}.menu-comparison .menu-source{margin-top:12px}.loss-flow{padding:8px 12px;font-size:13px}dialog{padding:20px}.dialog-head{margin-bottom:16px}.dialog-head h2{font-size:20px}
@media(min-width:1100px){.grids,.grids:has(.hour-chart-scroll){grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.hour-chart-scroll{overflow:hidden}}
@media(max-width:1050px){.loss-header-card{grid-template-columns:1fr}.loss-header-card .loss-toolbar{grid-column:1;grid-row:3}.loss-header-card .loss-header-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stats,.stats.uniform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){aside{width:auto;padding:12px;position:static}aside nav{margin-top:12px}main{margin-left:0;padding:0 12px 16px}.card,.loss-view .card{padding:12px}.loss-header-title h1{font-size:20px}.loss-header-card .loss-header-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loss-header-filters label:first-child,.loss-header-filters label:nth-child(2){grid-column:auto}.loss-header-card .loss-tabs{gap:12px}.loss-header-card .loss-tabs button{flex:0 1 auto}.loss-header-card .loss-toolbar{justify-content:flex-start}.loss-header-card .category-toggle{flex:0 1 auto}.loss-module .comparison-table td.num{text-align:left!important}.loss-module .comparison-table tr{padding:8px 0;gap:8px}.stats .card{padding:12px}.loss-stats .loss-kpi,.kpi-value{font-size:22px}.grids{grid-template-columns:1fr}button,input,select,.category-toggle button,.loss-header-card .loss-tabs button,.loss-module .comparison-table button{min-height:44px}.loss-header-filters select{height:44px}.loss-module .loss-tools{gap:8px}.loss-module table{table-layout:fixed}.loss-module th,.loss-module td{white-space:normal;overflow-wrap:anywhere}.loss-module table td:first-child{min-width:0}}
/* Distinct, restrained semantic colors for financial measures. */
:root{--text:#28303B;--muted:#596371;--soft:#F3F4F5}
.menu-comparison .comparison-table td:first-child{color:#303640}.comparison-table .purchase-price{color:#865C0B;background:#FFF4DB;padding:2px 4px;border-radius:3px}.comparison-table .sold-count{color:#116448}.comparison-table .loss-red{color:#B42332;background:#FFF1F2}.comparison-table .loss-green{color:#146C43;background:#ECF8F0}.menu-comparison .menu-category h3{background:#F0F1F2;color:#303640}.loss-stats .card:first-child{border-top:3px solid #BA5360}.loss-stats .card:nth-child(2){border-top:3px solid #87928C}.loss-stats .card:nth-child(3){border-top:3px solid #BD9844}.loss-stats .card:last-child{border-top:3px solid #9F7B65}.loss-stats .loss-kpi{color:#303640}.demo-data-label{font-size:13px;background:#FFF4DB;border-left:3px solid #B8923A;padding:8px 12px;color:#71500D}.loss-header-card .loss-tabs button[aria-pressed=true]{color:#303640}

/* Single loss total and searchable breakdown. */
.loss-module .loss-summary-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:14px 20px;text-align:left;border:1px solid #D9B6BC;border-left:4px solid #B42332;background:#fff;cursor:pointer;color:#28303B;margin-bottom:16px}
.loss-summary-card>span{font-size:13px;font-weight:600;letter-spacing:.05em}
.loss-summary-card>strong{font-size:24px;font-weight:500;color:#B42332;font-variant-numeric:tabular-nums}
.loss-summary-card>small{font-size:13px;color:#596371}
.loss-summary-card:hover{background:#FFF1F2}
#loss-summary-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;box-sizing:border-box;padding:24px;border:1px solid #D5DCE3;border-radius:12px;color:#28303B}
#loss-summary-dialog::backdrop{background:rgba(11,26,51,.4)}
.loss-summary-tools{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:16px 0}
.loss-summary-tools label{display:grid;gap:6px;font-size:14px}
.loss-summary-tools input,.loss-summary-tools select{width:100%;min-width:0;height:40px}
.loss-detail-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}
.loss-detail-table th,.loss-detail-table td{padding:10px 8px;border-bottom:1px solid #E5E9EE;text-align:left;overflow-wrap:anywhere}
.loss-detail-table th:first-child{width:48%}
.loss-detail-table .num{text-align:right;font-variant-numeric:tabular-nums}
.loss-detail-table small{display:block;color:#596371;font-size:13px;margin-top:4px}
@media(max-width:600px){.loss-summary-tools{grid-template-columns:1fr}.loss-summary-tools input,.loss-summary-tools select{height:44px}#loss-summary-dialog{padding:16px}.loss-summary-card>small{flex-basis:100%}}

/* Light hierarchy for breakdowns and recipe previews. */
#loss-summary-dialog,#demo-recipe-dialog{width:min(820px,calc(100vw - 32px));padding:24px;max-height:86vh;border:1px solid #E0E4E8;border-radius:16px;box-shadow:0 16px 60px #0b1a3326;background:#fff;color:#303640}
#loss-summary-dialog .dialog-head,#demo-recipe-dialog .dialog-head{margin-bottom:8px;align-items:center}
#loss-summary-dialog h2,#demo-recipe-dialog h2{font-size:20px;font-weight:600;margin:4px 0;line-height:1.3}
.summary-eyebrow,.sample-badge{font-size:11px;font-weight:600;letter-spacing:.08em;color:#71500D}
#loss-summary-dialog .loss-note,#demo-recipe-dialog .loss-note,.recipe-demo-foot{font-size:13px;line-height:1.5;color:#596371;margin:8px 0 16px}
#loss-summary-dialog .dialog-head button,#demo-recipe-dialog .dialog-head button{width:36px;height:36px;min-height:36px;padding:0;border:0;background:#F4F5F7;color:#596371;border-radius:50%}
#loss-summary-dialog .loss-summary-tools{background:#F7F8FA;border-radius:10px;padding:12px;margin:16px 0 12px;gap:10px}
#loss-summary-dialog label{font-size:12px;font-weight:500;color:#596371}
#loss-summary-dialog input,#loss-summary-dialog select{font-size:14px;font-weight:400;padding:6px 10px;height:36px;min-height:36px;border-color:#DCE1E7;border-radius:6px;background:white}
#summary-count{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0 8px;font-size:13px;color:#596371}
#summary-count strong{font-size:22px;font-weight:500;color:#B42332;font-variant-numeric:tabular-nums}
#loss-summary-dialog .loss-detail-table th,#demo-recipe-dialog .loss-detail-table th{font-size:12px;font-weight:500;color:#596371;background:#F7F8FA;padding:8px 10px}
#loss-summary-dialog .loss-detail-table td,#demo-recipe-dialog .loss-detail-table td{font-size:14px;font-weight:400;padding:8px 10px;background:white;line-height:1.35}
#loss-summary-dialog .loss-detail-table small{display:inline-block;font-size:11px;color:#596371;background:#F1F3F5;border-radius:4px;padding:2px 5px;margin:0 0 0 8px}
#loss-summary-dialog .loss-detail-table .loss-red{font-weight:500;color:#B42332}
#summary-results{max-height:48vh;overflow:auto}
#summary-results thead{position:sticky;top:0}
#demo-recipe-dialog::backdrop{background:#0b1a3366}
.recipe-demo-foot{border-top:1px solid #E5E9EE;padding-top:12px;margin-top:16px}
@media(max-width:600px){#loss-summary-dialog,#demo-recipe-dialog{padding:16px}#loss-summary-dialog input,#loss-summary-dialog select,#loss-summary-dialog .dialog-head button,#demo-recipe-dialog .dialog-head button{min-height:44px}#loss-summary-dialog .loss-detail-table small{display:block;width:fit-content;margin:4px 0 0}.loss-summary-tools{grid-template-columns:1fr}#summary-results{max-height:40vh}}

.loss-summary-panel{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}
.loss-summary-panel .loss-summary-card{margin-bottom:0}
.loss-summary-switch{display:flex;gap:4px;padding:4px;border:1px solid #DCE1E7;border-radius:10px;background:#fff}
.loss-summary-switch button{display:grid;gap:4px;min-width:110px;padding:8px 12px;background:transparent;border:0;border-radius:6px;color:#596371;text-align:left}
.loss-summary-switch button span{font-size:12px;font-weight:500}
.loss-summary-switch button strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}
.loss-summary-switch button[aria-pressed=true]{background:#FCECEF;color:#A61F30}
.loss-summary-switch button:hover{background:#F4F5F7}
@media(max-width:600px){.loss-summary-switch{width:100%}.loss-summary-switch button{flex:1;min-width:0;padding:8px}.loss-summary-panel{gap:8px}.loss-summary-panel .loss-summary-card{width:100%}}

#loss-summary-dialog .loss-summary-tools{grid-template-columns:1.4fr 1fr}
#loss-summary-dialog .loss-detail-table th button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;min-height:32px;font:inherit;color:inherit;cursor:pointer}
#loss-summary-dialog .loss-detail-table th button:hover{color:#0B1A33}
#loss-summary-dialog .loss-detail-table th[aria-sort]:not([aria-sort="none"]) button{color:#0B1A33;font-weight:600}
@media(max-width:600px){#loss-summary-dialog .loss-summary-tools{grid-template-columns:1fr}#loss-summary-dialog .loss-detail-table th button{min-height:44px}}

.recipe-stock{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding:10px;background:#F7F8FA;border-radius:6px;font-size:13px;color:#596371}.recipe-stock strong{font-weight:500;color:#28303B}

#loss-dialog.recipe-editor{width:min(800px,calc(100vw - 32px));padding:24px;border-radius:16px}
#loss-dialog.recipe-editor h2{font-size:20px;font-weight:600}
#loss-dialog.recipe-editor .loss-ingredient{display:grid;grid-template-columns:minmax(0,2fr) 90px 120px 64px;gap:12px;align-items:end;padding:12px;background:#F7F8FA;border:0;border-radius:8px;margin-bottom:12px}
#loss-dialog.recipe-editor label{font-size:13px;font-weight:500;color:#596371;display:grid;gap:6px}
#loss-dialog.recipe-editor input,#loss-dialog.recipe-editor select{font-size:14px;min-width:0;width:100%;height:40px;padding:8px;border:1px solid #D5DCE3;border-radius:6px;background:white}
#loss-dialog.recipe-editor .loss-ingredient button{font-size:12px;padding:6px;min-height:40px;border:0;background:transparent;color:#B42332}
#loss-dialog.recipe-editor .loss-actions{margin-top:20px}
@media(max-width:600px){#loss-dialog.recipe-editor .loss-ingredient{grid-template-columns:1fr 1fr}#loss-dialog.recipe-editor .loss-ingredient label:first-child{grid-column:1/-1}#loss-dialog.recipe-editor input,#loss-dialog.recipe-editor select{min-height:44px}}

.recipe-pricing{display:grid;grid-template-columns:1fr 1fr 110px;gap:12px;border-top:1px solid #E0E4E8;margin-top:20px;padding-top:16px}.recipe-pricing p{grid-column:1/-1;font-size:13px;color:#116448;margin:0}.recipe-pricing input[readonly]{background:#F1F3F5!important}@media(max-width:600px){.recipe-pricing{grid-template-columns:1fr}}

#loss-dialog.recipe-editor{width:min(1240px,calc(100vw - 32px))}
.recipe-main-row{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(430px,1fr);gap:16px;align-items:start;background:#F7F8FA;border-radius:10px;padding:12px;margin-bottom:12px}
#loss-dialog.recipe-editor .recipe-main-row .loss-ingredient{grid-template-columns:minmax(150px,1fr) 76px 90px 48px;padding:0;margin:0 0 12px;gap:8px}
#loss-dialog.recipe-editor .recipe-main-row .recipe-pricing{border:0;padding:0;margin:0;gap:8px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 82px}
#loss-dialog.recipe-editor .recipe-main-row label{font-size:12px}
#loss-dialog.recipe-editor .recipe-pricing label{grid-template-columns:1fr;gap:4px}
#loss-dialog.recipe-editor .recipe-pricing select{height:30px;font-size:12px;padding:3px 6px}
#loss-dialog.recipe-editor .recipe-main-row .loss-ingredient>label{padding-top:0}
#loss-dialog.recipe-editor .recipe-main-row input,#loss-dialog.recipe-editor .recipe-main-row select{font-weight:400}
@media(max-width:950px){.recipe-main-row{grid-template-columns:1fr}.recipe-main-row .recipe-pricing{width:100%}}
@media(max-width:600px){#loss-dialog.recipe-editor .recipe-main-row .loss-ingredient{grid-template-columns:1fr 1fr}#loss-dialog.recipe-editor .recipe-main-row .recipe-pricing{grid-template-columns:1fr}.recipe-main-row{padding:8px}}

/* Reserve the remove action's own column; never allow controls to overlap. */
#loss-dialog.recipe-editor{box-sizing:border-box;max-width:calc(100vw - 32px)}
#loss-dialog.recipe-editor .recipe-main-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}
#loss-dialog.recipe-editor #ingredient-list,#loss-dialog.recipe-editor .recipe-pricing,#loss-dialog.recipe-editor label{min-width:0}
#loss-dialog.recipe-editor input,#loss-dialog.recipe-editor select{box-sizing:border-box;max-width:100%}
#loss-dialog.recipe-editor .recipe-main-row .loss-ingredient{grid-template-columns:minmax(0,1fr) 76px 88px 60px;align-items:end;gap:8px}
#loss-dialog.recipe-editor .loss-ingredient label:first-child{grid-column:1}
#loss-dialog.recipe-editor .loss-ingredient label:nth-child(2){grid-column:2}
#loss-dialog.recipe-editor .loss-ingredient label:nth-child(3){grid-column:3}
#loss-dialog.recipe-editor .loss-ingredient [data-remove]{grid-column:4;grid-row:1;position:static;width:60px;min-width:60px;justify-self:end;align-self:end;white-space:nowrap;background:#FFF1F2;border:1px solid #F1CCD1;border-radius:6px}
#loss-dialog.recipe-editor .recipe-main-row .recipe-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;padding-left:16px;border-left:1px solid #E0E4E8}
@media(max-width:1050px){#loss-dialog.recipe-editor .recipe-main-row{grid-template-columns:1fr}#loss-dialog.recipe-editor .recipe-main-row .recipe-pricing{border-left:0;border-top:1px solid #E0E4E8;padding:16px 0 0}}
@media(max-width:600px){#loss-dialog.recipe-editor .recipe-main-row .loss-ingredient{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px}#loss-dialog.recipe-editor .loss-ingredient label:first-child{grid-column:1/3;grid-row:1}#loss-dialog.recipe-editor .loss-ingredient label:nth-child(2){grid-column:1;grid-row:2}#loss-dialog.recipe-editor .loss-ingredient label:nth-child(3){grid-column:2;grid-row:2}#loss-dialog.recipe-editor .loss-ingredient [data-remove]{grid-column:3;grid-row:1;min-height:44px}#loss-dialog.recipe-editor .recipe-main-row .recipe-pricing{grid-template-columns:1fr}}

.recipe-package-info{font-size:14px;color:#596371;margin:0 0 16px;padding:10px 12px;background:#F7F8FA;border-radius:6px}

.order-target{display:flex;align-items:center;gap:6px;font-size:12px}.order-target input{width:100px!important;min-width:0}.loss-module td small{display:block}

.order-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-height:280px;overflow:auto;padding:12px 0}.order-settings label{font-size:13px}.order-settings input{width:80px;display:block}

.orders-card table{width:100%;table-layout:fixed;border-collapse:collapse}
.orders-card table th,.orders-card table td{border:1px solid #CCD4DE!important;padding:12px!important;vertical-align:middle;box-sizing:border-box}
.orders-card th:first-child{width:40%}.orders-card th:nth-child(2){width:30%}.orders-card th:nth-child(3),.orders-card th:nth-child(4){width:15%}
.orders-card table th:not(:first-child),.orders-card table td:not(:first-child){text-align:right!important}
.stock-inline{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.stock-inline input{width:90px;min-width:0;text-align:right;font-variant-numeric:tabular-nums;height:36px}
.stock-inline span{font-size:12px}.stock-inline button{font-size:12px;padding:4px 8px;min-height:36px}
@media(max-width:600px){.orders-card th:first-child{width:30%}.orders-card th:nth-child(2){width:34%}.orders-card th:nth-child(3),.orders-card th:nth-child(4){width:18%}.orders-card table th,.orders-card table td{padding:6px!important;overflow-wrap:anywhere}.stock-inline input{width:100%;min-height:44px}.stock-inline button{min-height:44px}}

.orders-card th:first-child{width:29%}.orders-card th:nth-child(2){width:24%}.orders-card th:nth-child(3),.orders-card th:nth-child(4){width:12%}.orders-card th:nth-child(5){width:23%}
.orders-card td select{width:100%;min-width:0;font-size:13px;box-sizing:border-box}
#order-preview{width:min(760px,calc(100vw - 32px));max-height:85vh;border:1px solid #D5DCE3;border-radius:12px;padding:24px}
#order-preview::backdrop{background:#0b1a3366}.supplier-message{padding:16px 0;border-bottom:1px solid #D5DCE3}.supplier-message h3{font-size:17px;margin:0}.supplier-message p,.supplier-message span{font-size:13px;color:#596371}.supplier-message textarea{width:100%;box-sizing:border-box;font-size:14px}

.supplier-days{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #dce1e7;border-radius:8px;padding:12px;grid-column:1/-1}.supplier-days label{display:flex!important;align-items:center;gap:5px}.supplier-days input{width:16px!important;height:16px!important;min-height:0!important}.supplier-days legend{font-size:13px;color:#5d6775}
.orders-card .order-group th{background:#edf1f2;text-align:left!important;font-size:13px;font-weight:650;padding:9px 12px;border-left:3px solid #b99a4b}.orders-card td:last-child,.orders-card th:last-child{text-align:left}.orders-card [hidden]{display:none!important}

.order-bottom-actions{display:flex;justify-content:flex-end;padding:20px 0 12px}.order-green{background:#16834a!important;color:#fff!important;border:1px solid #16834a!important;border-radius:9px;padding:14px 36px!important;min-width:180px;font-size:17px!important;font-weight:650;cursor:pointer}.order-green:hover{background:#116d3d!important}.order-green:disabled{opacity:.65;cursor:default}
.order-confirm-actions{display:flex;justify-content:space-between;align-items:center;padding-top:20px;gap:16px}.order-status{font-size:14px;color:#276345}.order-send-status{font-size:12px;color:#66717e}.order-error{color:#b32135}#order-preview .dialog-head p{font-size:13px;color:#657080;margin:6px 0}#order-preview table{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}#order-preview th,#order-preview td{text-align:left;padding:9px 6px;border-bottom:1px solid #e2e6eb}#order-preview th:last-child,#order-preview td:last-child{text-align:right;white-space:nowrap}
@media print{body.printing-order> :not(#order-preview){display:none!important}body.printing-order{margin:0!important;background:white!important;overflow:visible!important}body.printing-order #order-preview{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;box-shadow:none!important}body.printing-order #order-preview::backdrop{display:none!important}body.printing-order .order-confirm-actions,body.printing-order [data-close],body.printing-order .order-error{display:none!important}body.printing-order tr{break-inside:avoid}body.printing-order thead{display:table-header-group}body.printing-order .supplier-message h3{break-after:avoid}}

#loss-dialog.recipe-editor .recipe-main-row{grid-template-columns:1fr}#loss-dialog.recipe-editor .recipe-main-row .loss-ingredient{grid-template-columns:minmax(160px,2fr) 76px 95px minmax(115px,1fr) minmax(130px,1fr) 60px}#loss-dialog.recipe-editor .loss-ingredient>label{grid-column:auto!important;grid-row:auto!important}#loss-dialog.recipe-editor .loss-ingredient [data-remove]{grid-column:6;grid-row:1}#loss-dialog.recipe-editor .recipe-main-row .recipe-pricing{padding:14px 0 0;border-left:0;border-top:1px solid #e0e4e8;max-width:650px}
@media(max-width:750px){#loss-dialog.recipe-editor .recipe-main-row .loss-ingredient{grid-template-columns:1fr 1fr}#loss-dialog.recipe-editor .loss-ingredient>label:first-child{grid-column:1/-1!important}#loss-dialog.recipe-editor .loss-ingredient [data-remove]{grid-column:2;grid-row:auto}}
.raw-catalog{margin:16px 0}.raw-catalog>label{max-width:320px;margin:12px 0}.raw-catalog table th,.raw-catalog table td{width:auto!important;text-align:left!important}.raw-catalog table th:first-child{width:35%!important}.raw-catalog table button{padding:6px 10px}.raw-catalog .table-wrap{max-height:400px}
