/* Manufacturing control center uses the shared design-system scale and status components. */
.mc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.mc-kpis .mfg-kpi{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;text-align:left;cursor:pointer;min-height:74px;padding:9px 12px;color:var(--ds-text);background:var(--ds-bg1)}
.mc-kpis .mfg-kpi strong{align-self:flex-start;font-variant-numeric:tabular-nums}.mc-kpis .mfg-kpi small{font-weight:400;text-transform:none;line-height:1.45}.mc-kpis .mfg-kpi[aria-pressed=true]{outline:2px solid var(--ds-blue);outline-offset:-2px;background:var(--ds-blue-dim)}
.mc-summary-note,.mc-section-head,.mc-command,.mc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mc-summary-note{font-size:12px;color:var(--ds-text-muted);margin-bottom:14px}.mc-summary-note>span{flex:1 1 60%}
.mc-command{flex-direction:row;text-align:left;margin:12px 0;padding:18px 20px;background:var(--ds-bg1)}.mc-command h2{font-size:20px;margin:4px 0 6px;letter-spacing:-.02em}.mc-command p{margin:0;color:var(--ds-text-muted);font-size:12px}.mc-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-muted)}
.mc-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc-dimension{padding:16px;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.mc-dimension h3,.mc-workspace h3{font-size:15px;margin:0 0 8px}.mc-dimension p{font-size:13px;line-height:1.6;margin:0 0 6px;flex:1}.mc-dimension .ds-btn{align-self:flex-start;white-space:normal;text-align:left}
.mc-command>div{flex:1 1 420px;min-width:0}.mc-blockers{margin-top:10px}.mc-blockers summary,.mc-reference>summary{cursor:pointer;color:var(--ds-text-muted);font-size:12px}.mc-blockers ul{padding-left:16px}.mc-blockers li{margin:8px 0}.mc-blockers small{display:block;color:var(--ds-text-muted)}.mc-product{font-size:20px;line-height:1.35;margin:8px 0;color:var(--ds-text)}.mc-reference{margin-top:12px}.mc-reference[open] .form-grid{margin-top:14px}
.mc-note,.mc-workspace>p{font-size:12px;color:var(--ds-text-muted);line-height:1.65}.mc-workspace{padding:20px;margin:12px 0;background:var(--ds-bg1);min-width:0}.mc-section-head{margin-bottom:14px}.mc-section-head p{font-size:12px;color:var(--ds-text-muted);margin:6px 0}.mc-table-wrap{overflow:auto;max-width:100%}.mc-table-wrap table{min-width:850px}.mc-table-wrap td{font-size:13px;vertical-align:top}.mc-table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.mc-table-wrap small{display:block;margin-top:5px;color:var(--ds-text-muted)}
.mc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.mc-fields dt{font-size:11px;color:var(--ds-text-muted);margin-bottom:5px}.mc-fields dd{font-size:14px;margin:0;overflow-wrap:anywhere}.mc-cell{display:block;max-width:170px;white-space:normal}
.mc-secondary{margin-left:auto}.mc-secondary summary{cursor:pointer;list-style:none}.mc-secondary[open]{flex-basis:100%}.mc-secondary-actions{padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:flex;gap:8px;flex-wrap:wrap;background:var(--ds-bg1)}.mc-danger-actions{border-top:1px solid var(--ds-border-strong);padding-top:10px;flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap}.mfg-detail-shell [hidden]{display:none!important}
.mfg-detail-shell .mfg-detail-toolbar{position:static}.mfg-detail-shell .mfg-detail-tabs{top:0}.mfg-detail-shell .mfg-detail-hero .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px!important}.mfg-detail-shell .mfg-detail-hero .form-grid>div{min-width:0;overflow-wrap:anywhere}.mfg-detail-shell .mfg-detail-hero .form-grid>div>div:first-child{color:var(--ds-text-muted)!important}
.mfg-detail-shell .mfg-overview-card,.mfg-detail-shell .mfg-overview-field b,.mfg-detail-shell .mfg-overview-card h3{color:var(--ds-text);background:var(--ds-bg1)}.mfg-detail-shell .mfg-overview-card p,.mfg-detail-shell .mfg-overview-field span{color:var(--ds-text-muted)}
@media(max-width:1100px){.mc-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-readiness{grid-template-columns:1fr}.mc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mfg-detail-shell .mfg-detail-hero .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-command,.mc-workspace{padding:14px}.mc-command h2{font-size:18px}.mc-actions{justify-content:flex-start}.mc-actions .ds-btn,.mc-command .ds-btn{white-space:normal}.mc-summary-note{align-items:flex-start}}
.mc-compact table tr>:is(:nth-child(2),:nth-child(15),:nth-child(16)){display:none}.mc-compact table tr.mfg-nest-head>td{display:table-cell}.mc-list-ref{display:block;color:var(--ds-text-muted);font-size:10px;margin-top:4px}.mc-compact table{min-width:1150px}.mc-compact td:nth-child(4){min-width:170px}.mc-compact td:nth-child(11){max-width:170px}.mc-compact td:nth-child(14) .ds-btn{white-space:normal;text-align:left;font-size:11px}
.mc-compact table{table-layout:fixed;min-width:1380px;width:100%}.mc-compact table input{min-width:0;max-width:100%}.mc-compact table tr>:nth-child(1){width:130px}.mc-compact table tr>:nth-child(3){width:100px}.mc-compact table tr>:nth-child(4){width:180px}.mc-compact table tr>:nth-child(5){width:60px}.mc-compact table tr>:nth-child(6){width:90px}.mc-compact table tr>:nth-child(7){width:90px}.mc-compact table tr>:nth-child(8){width:95px}.mc-compact table tr>:nth-child(9),.mc-compact table tr>:nth-child(10){width:90px}.mc-compact table tr>:nth-child(11){width:105px}.mc-compact table tr>:nth-child(12){width:90px}.mc-compact table tr>:nth-child(13){width:130px}.mc-compact table tr>:nth-child(14){width:145px}
.mc-compact table td:first-child .ds-badge{display:inline-flex;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}

/* Quantity reconciliation: explain the arithmetic beside the source fields. */
.mo-quantity-balance{padding:12px 16px;margin:12px 0;border:2px solid var(--ds-green);border-radius:var(--ds-radius,8px);background:var(--ds-green-dim);color:var(--ds-text)}
.mo-quantity-balance.is-error,.mo-quantity-error{border:2px solid var(--ds-red);background:var(--ds-red-dim);color:var(--ds-red);padding:12px 16px;border-radius:var(--ds-radius,8px)}
.mo-quantity-balance .ds-btn{margin:4px 8px 4px 0;white-space:normal}
#dlv-completion [aria-invalid="true"],#dlv-correction [aria-invalid="true"],#mo-production-output [aria-invalid="true"],.mo-quantity-invalid{outline:2px solid var(--ds-red);outline-offset:2px;background:var(--ds-red-dim)}
.mo-field-error{display:block;color:var(--ds-red);font-size:13px;line-height:1.5;margin:6px 0 12px;max-width:70ch}
.mo-receipt-basis{flex:1 1 100%;padding:12px 16px;background:var(--ds-bg1);border:1px solid var(--ds-border);border-radius:var(--ds-radius,8px);margin:12px 0}
#dlv-fg-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#dlv-fg-quantities>h4,#dlv-fg-quantities>p,#dlv-fg-quantities>.mo-quantity-balance{grid-column:1/-1;margin:0}
#dlv-fg-quantities>.ds-field{display:flex;flex-direction:column;gap:6px;min-width:0}
#dlv-fg-quantities .ds-input{width:100%;min-width:0}
#dlv-completion .table-wrap{max-width:100%;overflow-x:auto}
#dlv-completion .ds-table input{max-width:150px}
@media(max-width:600px){#dlv-fg-quantities{grid-template-columns:minmax(0,1fr)}}

#dlv-completion-error{white-space:pre-line}
