.production-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.production-tabs button{padding:9px 16px}
.production-tabs .active{border-color:var(--ac);color:var(--ac);background:var(--c2)}
.production-filters{display:grid;grid-template-columns:minmax(140px,180px) minmax(140px,190px) minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin:0 0 16px}
.production-filters label{min-width:0;gap:6px;margin:0}
.production-filters input,.production-filters select{width:100%;min-width:0;height:40px;margin:0}
.production-filters>button{height:40px;margin:0;white-space:nowrap;padding:8px 14px}
.production-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.production-metrics .card{min-width:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.production-metrics .card span{min-height:30px;display:block;font-size:11.5px;line-height:1.35}
.production-metrics .card b{margin:0;font-size:24px;line-height:1.2}
.production-scope,.production-note{font-size:12px;color:var(--mu);line-height:1.6;margin:10px 0 12px}
.production-ready{display:block;color:var(--wr);font-size:10px;margin-top:5px}
@media(max-width:1100px){.production-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.production-search{grid-column:1/-1}.production-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.production-filters label{grid-column:1/-1}.production-tabs button{flex:1}.production-metrics .card{padding:12px}}
