.pmx-progressive-modal{width:min(1500px,96vw);max-height:94vh}.pmx-progressive-layout{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(620px,1.5fr);gap:16px;padding:0 20px 24px}.pmx-progressive-board{display:grid;gap:12px;max-height:68vh;overflow:auto;padding-right:3px}.pmx-progressive-card{border:1px solid var(--pmx-border,#d9e1ea);border-left:4px solid #8291a5;border-radius:14px;background:#fff;padding:14px;box-shadow:0 4px 18px rgba(36,55,80,.05)}.pmx-progressive-card.status-in_progress{border-left-color:#246bfd}.pmx-progressive-card.status-rolling_back,.pmx-progressive-card.status-rollback_required{border-left-color:#d94a4a;background:#fff9f8}.pmx-progressive-card.status-completed{border-left-color:#15966a}.pmx-progressive-card.status-paused{border-left-color:#e49b21}.pmx-progressive-facts{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:7px;margin:12px 0}.pmx-progressive-facts span{display:grid;gap:3px;background:#f5f8fc;border-radius:9px;padding:7px;color:#65738a;font-size:11px}.pmx-progressive-facts b{color:#1e2b3c;font-size:13px;overflow:hidden;text-overflow:ellipsis}.pmx-progressive-detail{min-width:0;max-height:72vh;overflow:auto}.pmx-progressive-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pmx-progressive-waves{display:grid;gap:8px;margin:14px 0}.pmx-progressive-waves article{display:grid;grid-template-columns:34px minmax(160px,1fr) auto auto;align-items:center;gap:10px;border:1px solid #dfe6ef;border-radius:12px;padding:10px;background:#fff}.pmx-progressive-waves article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf0f8;color:#35506f}.pmx-progressive-waves article.status-active{border-color:#6d9cff;background:#f7faff}.pmx-progressive-waves article.status-observed_pass,.pmx-progressive-waves article.status-passed{border-color:#55bb93;background:#f5fcf9}.pmx-progressive-waves article.status-failed,.pmx-progressive-waves article.status-rolled_back{border-color:#e48787;background:#fff8f7}.pmx-progressive-waves article div{display:grid;gap:3px}.pmx-progressive-waves small{color:#718096}.pmx-gate-pass{color:#087c56;font-weight:700}.pmx-gate-fail{color:#c23939;font-weight:700}.pmx-progressive-actions,.pmx-progressive-observations{display:grid;gap:8px;margin:16px 0}.pmx-progressive-actions h4,.pmx-progressive-observations h4{margin:0}.pmx-progressive-actions article{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #e0e7ef;border-radius:10px;padding:9px 11px}.pmx-progressive-actions article>div{display:flex;align-items:center;gap:8px}.pmx-progressive-actions small{flex:1 1 260px;color:#718096}.pmx-progressive-observations article{display:grid;gap:4px;border-left:4px solid #8796aa;background:#f6f8fb;border-radius:8px;padding:9px 12px}.pmx-progressive-observations article.gate-pass{border-left-color:#15966a}.pmx-progressive-observations article.gate-fail{border-left-color:#d94a4a;background:#fff7f6}.pmx-progressive-status-in_progress,.pmx-progressive-status-active{background:#eaf2ff!important;color:#1656c1!important}.pmx-progressive-status-ready,.pmx-progressive-status-observed_pass,.pmx-progressive-status-passed,.pmx-progressive-status-completed{background:#e9f8f2!important;color:#087c56!important}.pmx-progressive-status-rollback_required,.pmx-progressive-status-rolling_back,.pmx-progressive-status-failed,.pmx-progressive-status-rolled_back{background:#fff0ef!important;color:#bd3434!important}.pmx-progressive-status-paused,.pmx-progressive-status-pending_verification,.pmx-progressive-status-requested{background:#fff6e5!important;color:#9a6500!important}@media(max-width:1050px){.pmx-progressive-layout{grid-template-columns:1fr}.pmx-progressive-detail{max-height:none}.pmx-progressive-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.pmx-progressive-facts{grid-template-columns:repeat(2,1fr)}.pmx-progressive-waves article{grid-template-columns:30px 1fr}.pmx-progressive-waves article>.pmx-chip,.pmx-progressive-waves article>[class^="pmx-gate"]{grid-column:2}}
