.manufacturingCashPanel,.productionTimelinePanel{margin:18px 0;padding:20px;border:1px solid var(--line-2,rgba(255,255,255,.14));border-radius:18px;background:linear-gradient(180deg,rgba(20,25,34,.94),rgba(11,14,19,.96));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.manufacturingCashPanel.pending{border-color:rgba(200,255,66,.22);box-shadow:inset 0 0 0 1px rgba(200,255,66,.04),0 18px 50px rgba(0,0,0,.18)}
.productionTimelinePanel{border-color:rgba(99,220,255,.18);background:linear-gradient(180deg,rgba(17,24,31,.96),rgba(10,14,19,.98))}
.manufacturingCashHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.manufacturingCashHead h3{margin:4px 0 0}.manufacturingCashPanel>p,.productionTimelinePanel>p{margin:0 0 16px;color:var(--muted,#8a939f);line-height:1.55}.manufacturingWeekGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manufacturingWeekGrid label,.productionTimelineGrid label{display:grid;gap:7px}.manufacturingWeekGrid label span,.productionTimelineGrid label span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8a939f)}.manufacturingWeekGrid input,.productionTimelineGrid input{width:100%}.manufacturingCashActions,.productionTimelineActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.manufacturingCashActions>span,.productionTimelineActions>span{font-size:12px;color:var(--muted,#8a939f);max-width:720px}.manufacturingLineList{display:grid;gap:8px;margin:12px 0}.manufacturingLineList>div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line,rgba(255,255,255,.085));border-radius:12px;background:rgba(255,255,255,.025)}.manufacturingLineList span{font-weight:700}.manufacturingLineList small{color:var(--muted,#8a939f);text-align:right}.manufacturingUnknown{padding:11px 12px;border:1px solid rgba(241,198,101,.22);border-radius:12px;background:rgba(211,156,41,.08);color:#f3d998}.quoteHandoffRow td{vertical-align:top}.quoteHandoffRow small{display:block;margin-top:7px;color:var(--muted,#8a939f);font-size:11px}.quoteHandoffBtn{white-space:nowrap}
.productionTimelineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.productionTimelineResult{margin-top:16px;padding:15px;border:1px solid var(--line,rgba(255,255,255,.085));border-radius:14px;background:rgba(255,255,255,.025)}.productionTimelineStatus{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.productionTimelineStatus small{max-width:700px;color:var(--muted,#8a939f);line-height:1.45}.productionTimelineMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.productionTimelineMetrics>div{padding:12px;border:1px solid var(--line,rgba(255,255,255,.085));border-radius:12px;background:rgba(0,0,0,.14)}.productionTimelineMetrics small{display:block;margin-bottom:6px;color:var(--muted,#8a939f);font-size:10px;letter-spacing:.08em}.productionTimelineMetrics b{font-size:16px}.productionTimelineEmpty{display:grid;gap:4px;margin-top:14px;padding:13px;border:1px dashed var(--line-2,rgba(255,255,255,.14));border-radius:12px}.productionTimelineEmpty span{color:var(--muted,#8a939f);font-size:12px}
@media(max-width:900px){.manufacturingWeekGrid,.productionTimelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productionTimelineMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturingCashHead{align-items:flex-start}}
@media(max-width:560px){.manufacturingCashPanel,.productionTimelinePanel{padding:15px;border-radius:15px}.manufacturingWeekGrid,.productionTimelineGrid,.productionTimelineMetrics{grid-template-columns:1fr}.manufacturingCashHead,.productionTimelineStatus{display:grid}.manufacturingCashActions,.productionTimelineActions{display:grid}.manufacturingCashActions button,.productionTimelineActions button{width:100%}.manufacturingLineList>div{display:grid;gap:4px}.manufacturingLineList small{text-align:left}.quoteHandoffBtn{width:100%;white-space:normal}}
