.manufacturing-head{align-items:flex-start}
.manufacturing-flow{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid #d7e3dd;border-radius:13px;background:linear-gradient(135deg,#f1f8f4,#fbfcfb);overflow-x:auto}
.manufacturing-flow span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e1f1e8;color:#1a6244;font-size:11px;font-weight:800}
.manufacturing-flow i{color:#8aa194;font-style:normal}
.manufacturing-panel{margin-bottom:17px;border-color:#ccded4;background:#fbfdfc}
.manufacturing-panel-head,.manufacturing-components-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}
.manufacturing-panel-head h4,.manufacturing-components-head h5{margin:0 0 4px;color:#1b3428}
.manufacturing-panel-head p,.manufacturing-components-head p{margin:0;color:#66766d;font-size:11px}
.manufacturing-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px}
.manufacturing-form-grid label,.manufacturing-component-line label,.manufacturing-completion-form label{display:flex;flex-direction:column;gap:5px;color:#5c6e64;font-size:10px;font-weight:800}
.manufacturing-form-grid input,.manufacturing-form-grid select,.manufacturing-form-grid textarea,.manufacturing-component-line input,.manufacturing-component-line select,.manufacturing-completion-form input,.manufacturing-completion-form select,.manufacturing-completion-form textarea{width:100%;min-width:0;border:1px solid #c7d6ce;border-radius:8px;background:#fff;padding:9px;color:#1b2e24}
.manufacturing-wide{grid-column:span 2}
.manufacturing-cost-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #d5e2db;border-radius:10px;background:#f4f9f6}
.manufacturing-cost-preview span{display:flex;flex-direction:column;gap:3px;color:#68786f;font-size:10px}.manufacturing-cost-preview strong{color:#1c4f38;font-size:13px}.manufacturing-cost-preview .total{padding-left:10px;border-left:2px solid #3b8a67}.manufacturing-cost-preview small{color:#718078;font-size:9px}
.manufacturing-component-list{display:grid;gap:8px;margin-bottom:15px}
.manufacturing-component-line{display:grid;grid-template-columns:minmax(170px,1.5fr) minmax(140px,1fr) 120px minmax(140px,1fr) 36px;gap:8px;align-items:end;padding:10px;border:1px solid #d8e3dd;border-radius:11px;background:#fff}
.manufacturing-component-remove{height:36px;border:1px solid #e3c9c9;border-radius:8px;background:#fff;color:#9d3d3d;cursor:pointer}
.manufacturing-dashboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}
.manufacturing-metric{padding:14px;border:1px solid #d9e3dd;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(23,65,45,.04)}
.manufacturing-metric span{display:block;color:#6c7b73;font-size:10px;font-weight:700}
.manufacturing-metric strong{display:block;margin-top:5px;color:#1a3a2b;font-size:20px}
.manufacturing-metric.attention{border-color:#edcf9d;background:#fffaf1}.manufacturing-metric.attention strong{color:#9a6100}
.manufacturing-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:10px;margin-bottom:11px;padding:11px;border:1px solid #dbe4df;border-radius:12px;background:#f8faf9}
.manufacturing-toolbar label{display:flex;flex-direction:column;gap:4px;color:#65756c;font-size:10px;font-weight:800}
.manufacturing-toolbar input,.manufacturing-toolbar select{width:100%;border:1px solid #c9d7cf;border-radius:8px;background:#fff;padding:9px}
.manufacturing-search{position:relative}.manufacturing-search>span{position:absolute;left:11px;bottom:10px;color:#7b8c82}.manufacturing-search input{padding-left:31px}
.manufacturing-order-list{display:grid;gap:8px}
.manufacturing-order-row{display:grid;grid-template-columns:130px minmax(210px,1.5fr) 105px 105px 130px 115px 22px;gap:10px;align-items:center;width:100%;padding:12px;border:1px solid #d8e2dc;border-radius:12px;background:#fff;color:#203329;text-align:left;cursor:pointer;box-shadow:0 4px 14px rgba(25,57,42,.035)}
.manufacturing-order-row:hover{border-color:#9abaaa;background:#fbfdfc}
.manufacturing-order-row small{display:block;margin-bottom:3px;color:#74827a;font-size:9px}.manufacturing-order-row strong{display:block;overflow-wrap:anywhere;font-size:12px}
.manufacturing-status{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:999px;background:#edf2ef;color:#4f6157;font-size:10px!important}
.manufacturing-status.pending_approval{background:#fff1d7;color:#905a00}.manufacturing-status.approved{background:#e6f0ff;color:#245f9a}.manufacturing-status.in_progress,.manufacturing-status.partially_completed{background:#e3f3ea;color:#17613f}.manufacturing-status.completed{background:#dcefe4;color:#145c3a}.manufacturing-status.cancelled{background:#f5e9e9;color:#944343}
.manufacturing-progress{height:6px;margin-top:6px;border-radius:999px;background:#e7ede9;overflow:hidden}.manufacturing-progress span{display:block;height:100%;border-radius:inherit;background:#25805b}
.manufacturing-loading,.manufacturing-empty{padding:38px;border:1px dashed #cad8d1;border-radius:13px;background:#fbfcfb;text-align:center;color:#69776f}
.manufacturing-drawer{width:min(800px,94vw);color:#1c2e25}.manufacturing-drawer-body{padding-bottom:42px;color:#1c2e25}
.manufacturing-detail-hero{padding:16px;border:1px solid #d6e3dc;border-radius:14px;background:linear-gradient(135deg,#f3faf6,#fff)}
.manufacturing-detail-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.manufacturing-detail-top h3{margin:8px 0 4px;font-size:20px}.manufacturing-detail-top p{margin:0;color:#64736b}
.manufacturing-detail-qty{text-align:right;white-space:nowrap}.manufacturing-detail-qty small{display:block;color:#697970;font-size:10px}.manufacturing-detail-qty strong{display:block;color:#155c3e;font-size:24px}
.manufacturing-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.manufacturing-detail-meta div{padding:9px;border:1px solid #e0e8e3;border-radius:9px;background:#fff}.manufacturing-detail-meta small{display:block;color:#738078;font-size:9px}.manufacturing-detail-meta strong{display:block;margin-top:3px;font-size:12px;overflow-wrap:anywhere}
.manufacturing-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.manufacturing-detail-actions button,.manufacturing-detail-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfd0c7;border-radius:8px;background:#fff;color:#174d37;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.manufacturing-detail-actions .primary{border-color:#176044;background:#176044;color:#fff}.manufacturing-detail-actions .danger{border-color:#e2c2c2;color:#9a3939}
.manufacturing-detail-section{margin-top:16px}.manufacturing-detail-section h4{margin:0 0 9px;font-size:14px}.manufacturing-detail-table{width:100%;border-collapse:collapse;font-size:12px}.manufacturing-detail-table th,.manufacturing-detail-table td{padding:9px 7px;border-bottom:1px solid #e0e7e3;text-align:left}.manufacturing-detail-table th{background:#f7f9f8;color:#66746d;font-size:10px}.manufacturing-detail-table .num{text-align:right;white-space:nowrap}
.manufacturing-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manufacturing-cost-grid>div{padding:11px;border:1px solid #dce6e0;border-radius:10px;background:#fafcfb}.manufacturing-cost-grid small{display:block;color:#728078;font-size:9px}.manufacturing-cost-grid strong{display:block;margin-top:3px;color:#254233;font-size:14px;overflow-wrap:anywhere}.manufacturing-cost-grid .total{border-color:#bdd6c8;background:#f0f8f4}.manufacturing-cost-grid .total strong{color:#155d3e}.manufacturing-cost-grid .over{border-color:#e9c1b9;background:#fff5f2}.manufacturing-cost-grid .over strong{color:#a43e2d}
.manufacturing-completion-form{display:grid;grid-template-columns:140px 130px 1fr;gap:9px;padding:13px;border:1px solid #cfe0d6;border-radius:12px;background:#f5faf7}.manufacturing-completion-form .manufacturing-completion-wide{grid-column:1/-1}.manufacturing-completion-form button{grid-column:1/-1}.manufacturing-completion-components{display:grid;gap:7px}.manufacturing-completion-component{display:grid;grid-template-columns:minmax(180px,1fr) 120px 150px;gap:8px;align-items:end;padding:8px;border:1px solid #dde7e1;border-radius:9px;background:#fff}.manufacturing-completion-component p{margin:0;color:#516158;font-size:11px;font-weight:700}
.manufacturing-completion-card,.manufacturing-event{margin-top:8px;padding:11px;border:1px solid #dde6e1;border-radius:10px;background:#fff}.manufacturing-completion-card.reversed{opacity:.62}.manufacturing-completion-head{display:flex;justify-content:space-between;gap:12px}.manufacturing-completion-head>div:first-child{flex:1}.manufacturing-completion-head .num{text-align:right}.manufacturing-completion-head .num small{display:block}.manufacturing-completion-head small,.manufacturing-event small{color:#748179;font-size:10px}.manufacturing-cost-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.manufacturing-cost-row span{padding:4px 7px;border-radius:999px;background:#edf4f0;color:#4d6357;font-size:10px}.manufacturing-completion-materials{margin:8px 0 0;padding-left:18px;color:#4f6157;font-size:11px}
@media(max-width:1050px){.manufacturing-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-order-row{grid-template-columns:115px minmax(180px,1fr) 95px 110px 105px 20px}.manufacturing-order-row .manufacturing-order-start{display:none}}
@media(max-width:760px){.manufacturing-form-grid{grid-template-columns:1fr 1fr}.manufacturing-wide{grid-column:1/-1}.manufacturing-cost-preview,.manufacturing-cost-grid{grid-template-columns:1fr 1fr}.manufacturing-cost-preview .total{padding-left:0;border-left:0}.manufacturing-component-line{grid-template-columns:1fr 1fr}.manufacturing-component-line label:nth-child(4){grid-column:1/-1}.manufacturing-component-remove{grid-column:1/-1}.manufacturing-dashboard{grid-template-columns:1fr 1fr}.manufacturing-toolbar{grid-template-columns:1fr}.manufacturing-order-row{grid-template-columns:100px minmax(150px,1fr) 95px 20px}.manufacturing-order-row .manufacturing-order-warehouse,.manufacturing-order-row .manufacturing-order-start,.manufacturing-order-row .manufacturing-order-due{display:none}.manufacturing-detail-top{flex-direction:column}.manufacturing-detail-qty{text-align:left}.manufacturing-detail-meta{grid-template-columns:1fr 1fr}.manufacturing-completion-form{grid-template-columns:1fr 1fr}.manufacturing-completion-form .manufacturing-completion-wide{grid-column:1/-1}.manufacturing-completion-component{grid-template-columns:1fr 1fr}.manufacturing-completion-component p{grid-column:1/-1}.manufacturing-detail-table{display:block;overflow-x:auto}}
@media(max-width:480px){.manufacturing-form-grid{grid-template-columns:1fr}.manufacturing-wide{grid-column:auto}.manufacturing-dashboard{grid-template-columns:1fr 1fr}.manufacturing-component-line{grid-template-columns:1fr}.manufacturing-component-line label:nth-child(4),.manufacturing-component-remove{grid-column:auto}.manufacturing-detail-meta{grid-template-columns:1fr}.manufacturing-completion-form,.manufacturing-completion-component{grid-template-columns:1fr}.manufacturing-completion-component p{grid-column:auto}}
@media(max-width:480px){.manufacturing-cost-preview,.manufacturing-cost-grid{grid-template-columns:1fr}.manufacturing-completion-head{flex-wrap:wrap}.manufacturing-completion-head .num{text-align:left}}
