.production-plan-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.production-plan-toolbar input{width:auto;min-width:160px}.production-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.production-plan-board{display:grid;grid-template-columns:repeat(7,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.production-plan-day{min-width:230px}.production-plan-day.is-overloaded{border:2px solid #dc2626}.production-plan-day header{display:flex;justify-content:space-between;gap:8px;align-items:start}.production-plan-order{border-top:1px solid #dbe3ee;padding:10px 0}.production-plan-order:first-of-type{border-top:0}.production-plan-order p{margin:4px 0}.production-plan-order .actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.production-plan-order input[type=date]{width:auto;min-width:145px}.production-plan-load{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.production-plan-load span{display:block;height:100%;background:#2563eb}.is-overloaded .production-plan-load span{background:#dc2626}.production-stage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.production-stage{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#f3f6fb;color:#14213d;border:1px solid #dbe3ee}.production-stage.active{background:#dbeafe;border-color:#2563eb}.production-stage span,.production-stage small{font-weight:400}.production-day-stages{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.production-day-stages .production-stage{padding:6px 8px;font-size:.8rem}.production-day-stages .production-stage small{display:none}.production-plan-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:700px){.production-plan-summary{grid-template-columns:1fr}.production-plan-board{grid-template-columns:repeat(7,minmax(82vw,1fr));scroll-snap-type:x mandatory}.production-plan-day{scroll-snap-align:start;min-width:82vw}.production-plan-toolbar>*{width:100%}.production-plan-toolbar input{width:100%}.production-stage-summary{grid-template-columns:1fr 1fr}}
.production-plan-schedule{flex-wrap:wrap}.production-plan-schedule select{min-width:165px}
