.production-tabs{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.production-tabs button[aria-selected=true]{background:#2867e8;color:#fff}.production-row{border:1px solid #dce4ef;border-radius:10px;padding:18px;margin-bottom:16px;background:#f8faff}.production-row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.production-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px}.production-grid label{font-size:12px;color:#5d6d82;display:block}.production-grid input,.production-grid textarea{width:100%;margin-top:7px}.production-grid .wide{grid-column:span 2}.production-actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.production-note{font-size:13px;line-height:1.7;color:#697c93}.production-mapping{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;margin:18px 0}.production-mapping label{display:block;font-size:12px;color:#65758a}.production-mapping select{width:100%;margin-top:6px}.production-errors{white-space:pre-wrap;color:#ad3d34;font-size:13px;line-height:1.7}.production-warnings{white-space:pre-wrap;color:#986a26;font-size:13px;line-height:1.7}.production-preview{max-height:480px;overflow:auto}.production-preview table{min-width:1050px}.production-paging{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:15px;font-size:13px}.production-message{white-space:pre-wrap;margin:12px 0;font-size:14px;color:#256343}.production-error{color:#ab3939}.production-grid textarea{min-height:43px}.production-filter{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:16px}.production-filter label{font-size:12px;color:#687b93}.production-filter input,.production-filter select{width:100%;margin-top:6px}@media(max-width:1100px){.production-grid,.production-mapping,.production-filter{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:650px){.production-grid,.production-mapping,.production-filter{grid-template-columns:1fr}.production-grid .wide{grid-column:auto}}
