.prod-metrics{background:#d9d8ce;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:28px 0;display:grid}.prod-metrics article{background:#faf9f4;padding:24px}.prod-metrics strong{color:#274837;font:30px Georgia}.prod-table-wrap{max-width:100%;margin:24px 0;overflow:auto}.prod-table{border-collapse:collapse;width:100%;font-size:14px}.prod-table th{text-align:left;letter-spacing:1px;text-transform:uppercase;background:#e8e8de;padding:12px;font-size:11px}.prod-table td{vertical-align:top;border-bottom:1px solid #d9d8ce;min-width:110px;padding:12px}.prod-table td input,.prod-table td select{width:100%;min-width:110px;margin-bottom:5px}.prod-table small{color:#646c60;overflow-wrap:anywhere;font-size:10px;display:block}.prod-import-report{background:#f5f0e4;border-left:3px solid #b98b53;padding:12px 24px}.prod-gantt article{border-bottom:1px solid #d9d8ce;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;display:grid}.operation-workbench progress{accent-color:#31523d;width:100%;height:10px}.prod-gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.prod-gallery img{object-fit:cover;width:100%;height:260px}.op-section>svg{width:100%;max-height:280px}.op-section article{margin:20px 0}.op-section article>a{margin-top:15px;display:block}.op-content{min-width:0}.prod-table input[type=checkbox]{width:20px;min-width:20px}@media (max-width:700px){.prod-gantt article{grid-template-columns:1fr}.prod-metrics{grid-template-columns:1fr 1fr}.prod-metrics article{padding:18px}.prod-metrics strong{font-size:24px}.prod-gallery{grid-template-columns:1fr}}.prod-timeline{min-width:650px}.prod-time-axis{justify-content:space-between;margin-left:200px;font-size:12px;display:flex}.prod-time-row{border-bottom:1px solid #ddd;grid-template-columns:200px 1fr;gap:0;padding:14px 0;display:grid}.prod-time-row>div{background:repeating-linear-gradient(90deg,#eee 0 1px,#0000 1px 10%);height:28px;position:relative}.prod-time-row i{background:#40634b;min-width:4px;height:20px;display:block;position:absolute;top:4px}.prod-time-row i.critical{background:#ac7c48}.prod-metrics{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.prod-metrics article{min-width:0}.prod-metrics strong{white-space:nowrap;font-size:clamp(22px,2.1vw,30px)}@media (max-width:700px){.prod-metrics{grid-template-columns:1fr}.prod-metrics strong{font-size:28px}}
