.production-readonly-value{font-weight:800;color:var(--prod-text);font-variant-numeric:tabular-nums}
.production-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.production-recipe-card{padding:17px;border:1px solid var(--prod-border);border-radius:14px;background:var(--prod-surface-soft)}
.production-recipe-card-head,.production-formula-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.production-formula-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.production-recipe-card-head h3,.production-formula-summary h3{margin:0;color:var(--prod-text);font-size:17px;font-weight:800}
.production-recipe-card-head small,.production-formula-summary p{color:var(--prod-muted);font-size:10px}
.production-recipe-lines{display:grid;gap:7px}
.production-recipe-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--prod-border);border-radius:9px;background:var(--prod-surface)}
.production-recipe-line span{color:var(--prod-muted);font-size:12px}.production-recipe-line strong{color:var(--prod-text);font-size:13px;font-variant-numeric:tabular-nums}.production-recipe-line-result{border-color:rgba(245,196,0,.55);background:var(--prod-accent-soft)}
.production-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.production-batch-field,.production-editor-field{display:grid;gap:6px;color:var(--prod-text);font-size:12px;font-weight:750}
.production-batch-field span,.production-editor-field span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.production-editor-field small{color:var(--prod-muted);font-size:10px;font-weight:600}
.production-batch-field .input,.production-editor-field .input{min-height:44px;font-weight:750}
.production-batch-total{display:flex;align-items:baseline;gap:7px;padding:13px 15px;border:1px solid var(--prod-border);border-radius:11px;background:var(--prod-surface-soft)}.production-batch-total span{color:var(--prod-muted);font-size:12px}.production-batch-total strong{color:var(--prod-text);font-size:25px;font-variant-numeric:tabular-nums}.production-batch-total small{color:var(--prod-muted);font-size:11px}
.production-form-status{min-height:18px;margin:0;color:var(--prod-muted);font-size:12px;line-height:1.4;white-space:pre-line}.production-form-status.error{color:var(--prod-danger)}.production-form-status.pending{color:var(--prod-warning)}
.production-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.production-editor-panel{width:min(620px,100%)}
.production-cook-counter{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.production-cook-counter button{min-height:44px;font-size:20px;font-weight:800}.production-cook-counter .input{text-align:center;font-size:18px}
.production-cook-preview{display:grid;gap:9px;padding:13px 15px;border:1px solid var(--prod-border);border-radius:11px;background:var(--prod-surface-soft)}.production-cook-preview h3{margin:4px 0 0;color:var(--prod-text);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.production-cook-impact{display:grid;gap:8px}.production-cook-yield{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding-top:6px;border-top:1px solid var(--prod-border);color:var(--prod-muted);font-size:12px}.production-cook-yield strong{color:var(--prod-text);font-variant-numeric:tabular-nums}.supply-volume-breakdown{display:block;margin-top:3px;color:var(--prod-muted);font-size:10px;font-weight:600}
.production-v2-modal{z-index:110}
@media(max-width:800px){.production-recipe-grid{grid-template-columns:1fr}.production-recipe-card-head,.production-formula-summary{display:grid}.production-recipe-card-head button,.production-formula-summary button,.production-formula-actions{width:100%}.production-formula-actions{display:grid}.production-editor-grid{grid-template-columns:1fr}}
