.cut-consumption-groups { grid-template-columns: 1fr; }
.base-production-consumption.cut-consumption-group { display: flex; flex-direction: column; align-items: stretch; gap: 12px; }
.cut-consumption-group .base-production-input-summary { min-width: 0; overflow-wrap: anywhere; }
.cut-consumption-quantities { display: grid; grid-template-columns: 1fr; gap: 12px; }
.cut-consumption-quantities label { min-width: 0; }
.cut-consumption-quantities input { width: 100%; min-width: 0; }
.cut-consumption-calculation { color: var(--muted, #64748b); }
@media (max-width: 600px) { .cut-consumption-quantities { grid-template-columns: 1fr; gap: 8px; } }
