
/* V22.6 生產戰情室：設備進度圖表 */
.v226-progress-panel{margin-top:14px}
.v226-progress-head{align-items:flex-start}
.v226-progress-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.v226-progress-count{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#edf5fa;border:1px solid #c8dce8;color:#315b75;font-size:11px;font-weight:800;white-space:nowrap}
.v226-progress-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}
.v226-progress-stat{border:1px solid #d7e3ea;border-radius:10px;background:#f8fbfd;padding:9px 10px}
.v226-progress-stat b{display:block;color:#0b3a61;font-size:18px;line-height:1.1}
.v226-progress-stat span{display:block;color:#687c89;font-size:10.5px;margin-top:3px}
.v226-equipment-progress{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;padding-right:3px}
.v226-progress-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1.1fr) minmax(260px,2.4fr) minmax(100px,.7fr);gap:12px;align-items:center;padding:10px 11px;border:1px solid #dbe5eb;border-radius:10px;background:#fff}
.v226-progress-row:hover{border-color:#aac8d8;background:#fbfdfe}
.v226-progress-id b{display:block;color:#173d58;font-size:12.5px}
.v226-progress-id span,.v226-progress-stage span,.v226-progress-time{display:block;color:#71838f;font-size:10.5px;margin-top:2px}
.v226-progress-stage b{display:block;color:#36556a;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v226-bar-wrap{display:grid;grid-template-columns:1fr 46px;gap:8px;align-items:center}
.v226-bar{height:14px;border-radius:999px;background:#e8eef2;overflow:hidden;position:relative}
.v226-bar > i{display:block;height:100%;border-radius:999px;background:#2f759d;min-width:0;transition:width .25s ease}
.v226-bar > i.is-done{background:#2d8a5b}.v226-bar > i.is-pause{background:#d18a29}.v226-bar > i.is-abnormal{background:#c04a43}.v226-bar > i.is-empty{background:#a9b7c0}
.v226-percent{font-size:12px;font-weight:900;color:#173d58;text-align:right}
.v226-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:10.5px;font-weight:900;background:#edf5fa;color:#2d5d7a;white-space:nowrap}
.v226-status.done{background:#e7f5ed;color:#267348}.v226-status.pause{background:#fff2dd;color:#9a6016}.v226-status.abnormal{background:#fdebea;color:#ad3833}.v226-status.empty{background:#f0f3f5;color:#687984}
.v226-progress-empty{padding:18px;border:1px dashed #cbd9e1;border-radius:10px;text-align:center;color:#71828d;font-size:12px}
@media(max-width:980px){
 .v226-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
 .v226-progress-row{grid-template-columns:minmax(145px,1.1fr) minmax(120px,.9fr) minmax(210px,2fr) minmax(90px,.65fr)}
}
@media(max-width:720px){
 .v226-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v226-progress-row{grid-template-columns:1fr;gap:7px}
 .v226-bar-wrap{grid-template-columns:1fr 42px}
 .v226-progress-time{text-align:left}
 .v226-progress-tools{justify-content:flex-start}
 .v226-equipment-progress{max-height:none}
}
