.shop-operation-row{grid-template-columns:minmax(0,3fr) minmax(100px,1fr) minmax(0,1fr) 44px}
.shop-actual-writeoff .shop-consumption-table th.numeric,.shop-actual-writeoff .shop-consumption-table td.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.shop-dialog .shop-operation-row input,.shop-dialog .shop-operation-row select,.shop-stock .shop-form-grid input,.shop-stock .shop-form-grid select{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.shop-stock .shop-form-grid label{display:flex;flex-direction:column;gap:8px;min-width:0}
.shop-stock .shop-form-grid .shop-check input{width:20px;height:20px;min-height:20px;min-width:20px;flex:0 0 20px}
.recipe-milling-stage{--ui-control-height:32px;box-sizing:border-box;grid-column:1/-1;width:100%;max-width:100%;min-width:0;align-self:start;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--ui-border);color:var(--ui-text)}
.recipe-milling-heading{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}
.recipe-milling-stage .recipe-milling-toggle{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}
.recipe-milling-toggle input{width:16px;height:16px;min-height:16px;margin:0;flex:0 0 16px}
.recipe-milling-heading small,.recipe-milling-note{font-size:11px;color:var(--ui-text-secondary)}
.recipe-milling-heading small{white-space:nowrap}
.recipe-milling-heading [data-milling-add]{margin-left:auto;white-space:nowrap}
.recipe-milling-note{margin:4px 0;line-height:1.3}
.recipe-milling-columns,.recipe-milling-row{display:grid;grid-template-columns:128px minmax(0,1fr) 82px 32px;align-items:center;gap:6px;min-width:0}
.recipe-milling-columns{padding:2px 0;font-size:11px;color:var(--ui-text-secondary)}
.recipe-milling-columns span:nth-child(3){text-align:right}
.recipe-milling-row{margin-top:4px}
.recipe-milling-stage .compact-input,.app-shell.shell-accounting .recipe-milling-stage .compact-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:32px;min-height:32px;padding:4px 7px;font-size:12px;line-height:20px}
.recipe-milling-stage [data-milling-percent]{text-align:right;font-variant-numeric:tabular-nums}
.recipe-milling-stage button.tool{height:32px;min-height:32px;padding:4px 8px;font-size:12px;line-height:20px}
.recipe-milling-stage [hidden]{display:none!important}
.shop-dialog>footer.shop-actions{padding:0 22px 22px;flex-wrap:wrap}
@media(max-width:768px){.shop-operation-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-operation-row label:first-child{grid-column:1/-1}.shop-stock .shop-form-grid input,.shop-stock .shop-form-grid select{min-height:44px}.shop-dialog>footer.shop-actions{padding:0 16px 16px}}
@media(max-width:768px){.recipe-milling-stage{--ui-control-height:44px}.recipe-milling-heading{flex-wrap:wrap;gap:6px}.recipe-milling-stage .recipe-milling-toggle{min-height:44px}.recipe-milling-heading small{margin-left:auto}.recipe-milling-heading [data-milling-add]{margin-left:0}.recipe-milling-columns{display:none}.recipe-milling-row{grid-template-columns:minmax(0,1fr) 82px 44px;gap:6px;margin-top:6px}.recipe-milling-row [data-milling-role]{grid-column:1;grid-row:1}.recipe-milling-row [data-milling-percent]{grid-column:2;grid-row:1}.recipe-milling-row button{grid-column:3;grid-row:1}.recipe-milling-row [data-milling-material]{grid-column:1/-1;grid-row:2}.recipe-milling-stage .compact-input,.app-shell.shell-accounting .recipe-milling-stage .compact-input,.recipe-milling-stage button.tool{height:44px;min-height:44px;font-size:13px}}
