/* Extracted enterprise operation modules from experience.css */
.workflow-center-panel,.release-engineering-panel{width:min(1420px,98vw);max-height:95vh;overflow:auto}.workflow-builder{margin-bottom:11px}.workflow-builder>div:last-child{display:grid;grid-template-columns:.8fr 1fr auto;gap:7px;padding-top:10px}.workflow-builder select,.workflow-builder input,.release-profile-create input{border:1px solid #dce4ef;border-radius:9px;padding:8px;background:#fff;color:#33415a;font-size:9px;min-width:0}.workflow-builder button,.release-profile-create button,.release-sync-btn{border:0;border-radius:9px;background:#3157ff;color:#fff;padding:9px 11px;font-size:9px;font-weight:800}.workflow-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:11px}.workflow-list{display:flex;flex-direction:column;gap:7px;max-height:620px;overflow:auto}.workflow-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid #e1e8f1;background:#fff;border-radius:12px;padding:9px;text-align:left;cursor:pointer}.workflow-row:hover{border-color:#bdcaff;background:#f8f9ff}.workflow-row span{display:block;font-size:8px;color:#7e899b}.workflow-row strong{display:block;font-size:10px;color:#26354e;margin-top:3px}.workflow-row small{display:block;font-size:8px;color:#8792a3;text-align:right;margin-top:4px}.workflow-detail-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f6;padding-bottom:9px}.workflow-detail-head span{display:block;font-size:8px;color:#7e899c}.workflow-detail-head strong{display:block;font-size:13px;color:#25354d;margin-top:3px}.workflow-step-track{display:flex;flex-direction:column;gap:7px;padding:10px 0}.workflow-step-track article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:1px solid #e2e8f1;border-radius:11px;padding:8px;background:#fafbfe}.workflow-step-track article.completed{background:#f4fbf7;border-color:#cfe9df}.workflow-step-track article.failed{background:#fff5f4;border-color:#f1c9c5}.workflow-step-track article.running{background:#fff9ee;border-color:#f0ddb4}.workflow-step-track article>b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf1ff;color:#3157ff;font-size:9px}.workflow-step-track strong{display:block;font-size:9px;color:#2c3b53}.workflow-step-track small{display:block;font-size:8px;color:#7b879a;margin-top:2px}.workflow-step-track p{grid-column:2/-1;font-size:8px;color:#a24c45;margin:2px 0 0}.workflow-events-title{margin-top:8px}.workflow-events{max-height:220px;overflow:auto}.workflow-events>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:7px 0;border-bottom:1px solid #eef2f6}.workflow-events b{font-size:8px;color:#33435c}.workflow-events span{font-size:8px;color:#8792a3}.workflow-events small{grid-column:1/-1;font-size:8px;color:#7e899b;word-break:break-word}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.release-profile-create{display:grid;grid-template-columns:1.2fr 1fr .5fr .5fr .5fr auto;gap:7px;padding:10px 0}.release-profile-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.release-profile-card{border:1px solid #e4eaf2;border-radius:12px;padding:9px;background:#fafbfe}.release-profile-card header{display:flex;justify-content:space-between;align-items:center}.release-profile-card strong{font-size:10px;color:#29384f}.release-profile-card small{display:block;font-size:8px;color:#7d899b;margin-top:5px}.release-wave-line{display:flex;gap:5px;align-items:center;margin-top:8px;flex-wrap:wrap}.release-wave-line b{font-size:8px;border-radius:7px;padding:4px 6px;background:#edf1ff;color:#3157ff}.release-wave-line i{font-style:normal;color:#9aa5b5;font-size:8px}.release-sync-btn{margin:10px 0}.release-key-list{display:flex;flex-direction:column;gap:7px}.release-key-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f6}.release-key-row strong{display:block;font-size:9px;color:#2d3c54}.release-key-row small{display:block;font-size:8px;color:#7f8a9c;margin-top:2px}.release-key-row code{font-size:7px;color:#68758a;background:#f5f7fa;padding:4px 6px;border-radius:6px}.release-upgrade-head{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.release-upgrade-head span{display:block;font-size:8px;color:#7e899b}.release-upgrade-head strong{display:block;font-size:15px;color:#25354d;margin-top:3px}.release-upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.release-upgrade-grid span{font-size:8px;color:#7c889a;border:1px solid #e6ebf2;border-radius:9px;padding:7px;background:#fafbfe}.release-upgrade-grid b{display:block;font-size:11px;color:#30405a;margin-top:3px}.software-create-grid select{border:1px solid #dce4ef;border-radius:9px;padding:8px;background:#fff;color:#33415a;font-size:9px;min-width:0}.software-campaign-stats{grid-template-columns:repeat(6,1fr)}
@media(max-width:1050px){.workflow-layout,.release-grid{grid-template-columns:1fr}.release-profile-create{grid-template-columns:1fr 1fr}.release-profile-list{grid-template-columns:1fr}.software-campaign-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.workflow-builder>div:last-child,.release-profile-create,.release-upgrade-grid{grid-template-columns:1fr}.workflow-layout{grid-template-columns:1fr}}

.release-rollback-create,.release-upgrade-create{display:grid;grid-template-columns:.7fr 1fr 1.5fr .6fr auto;gap:7px;padding:10px 0}.release-upgrade-create{grid-template-columns:1fr 1fr .8fr .8fr auto}.release-rollback-create input,.release-upgrade-create input{border:1px solid #dce4ef;border-radius:9px;padding:8px;background:#fff;color:#33415a;font-size:9px;min-width:0}.release-rollback-create button,.release-upgrade-create button,.release-upgrade-actions button{border:0;border-radius:9px;background:#3157ff;color:#fff;padding:9px 10px;font-size:9px;font-weight:800}.release-upgrade-actions{display:flex;gap:7px;margin-top:9px}
@media(max-width:1050px){.release-rollback-create,.release-upgrade-create{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.release-rollback-create,.release-upgrade-create{grid-template-columns:1fr}}

.cp-capability-gates{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}

.release-upgrade-nodes{display:flex;flex-direction:column;gap:7px;margin-top:10px}.release-upgrade-nodes>article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid #e5eaf2;border-radius:11px;padding:8px;background:#fafbfe}.release-upgrade-nodes span{display:block;font-size:8px;color:#7b8799}.release-upgrade-nodes strong{display:block;font-size:9px;color:#2c3b53;margin-top:2px}.release-upgrade-nodes small{font-size:8px;color:#7f8a9d}.release-node-actions{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.release-node-actions button{border:1px solid #dce4ef;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px;color:#41516a}.release-readiness-result{margin-top:8px;padding:8px;border-radius:10px;background:#f7f9fc;border:1px solid #e6ebf2}.release-readiness-result:empty{display:none}.release-readiness-result strong,.release-readiness-result span{display:block;font-size:8px;color:#405069;margin-bottom:4px}

.risk-center-panel{width:min(1380px,98vw);max-height:95vh;overflow:auto}.risk-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:11px}.risk-sim-form{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding-top:10px}.risk-sim-form input,.risk-sim-form select{border:1px solid #dce4ef;border-radius:9px;padding:8px;background:#fff;color:#33415a;font-size:9px}.risk-sim-form label{font-size:9px;color:#536179;display:flex;align-items:center;gap:6px}.risk-sim-form button{border:0;border-radius:9px;background:#3157ff;color:#fff;padding:9px;font-size:9px;font-weight:800}.risk-simulation{margin-top:10px;border-top:1px solid #edf1f6;padding-top:10px}.risk-sim-score{display:flex;align-items:center;gap:8px}.risk-sim-score span{font-size:8px;color:#7d899b}.risk-sim-score strong{font-size:26px;color:#25354d}.risk-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.risk-factor-grid span{padding:6px;border:1px solid #e6ebf2;border-radius:8px;background:#fafbfe;font-size:8px;color:#68768a}.risk-factor-grid b{display:block;color:#394960;margin-bottom:2px}.risk-assessment-list{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow:auto}.risk-assessment-card{border:1px solid #e2e8f1;border-radius:13px;padding:10px;background:#fff}.risk-assessment-card header{display:flex;justify-content:space-between;gap:8px}.risk-assessment-card header span{display:block;font-size:8px;color:#7d899b}.risk-assessment-card header strong{display:block;font-size:10px;color:#2b3a52;margin-top:3px}.risk-score{display:flex;gap:6px;align-items:center}.risk-score>b{font-size:20px;color:#26354d}.risk-assessment-card footer{display:flex;justify-content:space-between;margin-top:8px;font-size:8px;color:#8792a3}
@media(max-width:900px){.risk-layout{grid-template-columns:1fr}.risk-factor-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.risk-sim-form,.risk-factor-grid{grid-template-columns:1fr}}

/* v23 reliability and schema evolution */
.reliability-panel,.schema-evolution-panel{width:min(1440px,98vw);max-height:95vh;overflow:auto}.reliability-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px}.reliability-hero article{border:1px solid #e4eaf2;border-radius:12px;background:#fff;padding:10px}.reliability-hero span{display:block;font-size:8px;color:#7d899b}.reliability-hero strong{display:block;font-size:16px;color:#26364f;margin-top:4px}.reliability-hero small{font-size:8px;color:#8b96a7}.reliability-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:11px;margin-bottom:11px}.reliability-reasons{margin:8px 0 0;padding-left:18px}.reliability-reasons li{font-size:9px;color:#b34d45;margin:6px 0}.reliability-reasons li.ok{color:#25855f}.reliability-policy{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:8px}.reliability-policy label{font-size:8px;color:#657388}.reliability-policy input[type=number]{display:block;width:100%;margin-top:3px;border:1px solid #dce4ef;border-radius:8px;padding:7px;font-size:9px}.reliability-policy button{align-self:end;border:0;border-radius:8px;background:#3157ff;color:#fff;padding:8px 10px;font-size:9px;font-weight:800}.reliability-hold-card{margin-bottom:11px}.reliability-holds{display:flex;flex-direction:column;gap:7px;padding-top:8px}.reliability-holds article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid #e5eaf2;border-radius:10px;padding:8px;background:#fafbfe}.reliability-holds span,.reliability-holds small{display:block;font-size:8px;color:#7e899b}.reliability-holds strong{display:block;font-size:9px;color:#34445c;margin-top:2px}.reliability-holds button{border:1px solid #d8e1ef;background:#fff;color:#3d4d65;border-radius:7px;padding:5px 8px;font-size:8px}.reliability-snapshots{max-height:240px;overflow:auto}.reliability-snapshots>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f6}.reliability-snapshots span,.reliability-snapshots time{font-size:8px;color:#778397}.schema-create>div:last-child{display:grid;grid-template-columns:1.2fr .7fr .8fr .8fr .8fr auto;gap:7px;padding-top:8px}.schema-create input{border:1px solid #dce4ef;border-radius:8px;padding:8px;font-size:9px;min-width:0}.schema-create button,.schema-actions button{border:0;border-radius:8px;background:#3157ff;color:#fff;padding:8px 10px;font-size:9px;font-weight:800}.schema-actions button.danger{background:#b24a43}.schema-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:11px;margin-top:11px}.schema-window-list{display:flex;flex-direction:column;gap:7px;max-height:650px;overflow:auto}.schema-window-row{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;border:1px solid #e3e9f1;background:#fff;border-radius:11px;padding:9px;text-align:left}.schema-window-row span{display:block;font-size:8px;color:#7f8b9d}.schema-window-row strong{display:block;font-size:9px;color:#314059;margin-top:3px}.schema-detail-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.schema-detail-head span{display:block;font-size:8px;color:#7e899a}.schema-detail-head strong{display:block;font-size:15px;color:#293950;margin-top:3px}.schema-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.schema-gates span{border:1px solid #e5eaf2;border-radius:9px;padding:7px;font-size:8px;color:#778397;background:#fafbfe}.schema-gates b{display:block;font-size:10px;color:#35465e;margin-top:2px}.schema-node-list{display:flex;flex-direction:column;gap:5px}.schema-node-list>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f6;padding:6px 0}.schema-node-list strong,.schema-node-list span{font-size:8px;color:#516178}.schema-actions{display:flex;gap:7px;margin:10px 0}.schema-events{max-height:230px;overflow:auto}.schema-events>div{display:grid;grid-template-columns:1fr auto;gap:4px;padding:6px 0;border-bottom:1px solid #edf1f6}.schema-events b,.schema-events span,.schema-events small{font-size:8px;color:#68768a}.schema-events small{grid-column:1/-1;word-break:break-word}.workflow-definitions-card{margin-bottom:11px}.workflow-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:8px}.workflow-definitions>div{border:1px solid #e5eaf2;border-radius:9px;background:#fafbfe;padding:7px}.workflow-definitions strong{display:block;font-size:9px;color:#31415a}.workflow-definitions span{display:block;font-size:8px;color:#7d899c;margin-top:3px}.workflow-detail-head small{display:block;font-size:7px;color:#8a95a6;margin-top:3px}
@media(max-width:1050px){.reliability-hero{grid-template-columns:repeat(2,1fr)}.reliability-layout,.schema-layout{grid-template-columns:1fr}.schema-create>div:last-child{grid-template-columns:1fr 1fr}.reliability-policy{grid-template-columns:1fr 1fr}.workflow-definitions{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.reliability-hero,.reliability-policy,.schema-create>div:last-child,.schema-gates,.workflow-definitions{grid-template-columns:1fr}.reliability-holds article,.reliability-snapshots>div{grid-template-columns:1fr}}

.release-platform-links{display:flex;gap:7px;margin:0 0 11px}.release-platform-links button{border:1px solid #dbe3ef;background:#fff;color:#35465d;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}
/* v24 workflow transition / release rings / resilience lab */
.transition-panel,.ring-panel,.resilience-panel{width:min(1480px,98vw);max-height:95vh;overflow:auto}.transition-create>div:last-child,.ring-create>div:last-child{display:grid;grid-template-columns:1.5fr .6fr .6fr auto;gap:7px;padding-top:9px}.ring-create>div:last-child{grid-template-columns:1fr 1.2fr repeat(4,.55fr) auto}.transition-create input,.transition-create select,.ring-create input,.ring-create select,.chaos-create input,.chaos-create select,.cutover-create input,.cutover-create select{border:1px solid #dce4ef;border-radius:8px;padding:8px;background:#fff;color:#35445d;font-size:9px;min-width:0}.transition-create button,.ring-create button,.chaos-create button,.cutover-create button,.transition-actions button,.ring-actions button,.cutover-actions button{border:0;border-radius:8px;background:#3157ff;color:#fff;padding:8px 10px;font-size:9px;font-weight:800}.transition-layout,.ring-layout,.resilience-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:11px;margin-top:11px}.transition-list,.ring-list{display:flex;flex-direction:column;gap:7px;max-height:650px;overflow:auto}.transition-plan-row,.ring-card,.cutover-row{border:1px solid #e3e9f1;background:#fff;border-radius:11px;padding:9px}.transition-plan-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center}.transition-plan-row span,.transition-plan-row small,.ring-card span,.ring-card small,.cutover-row span{display:block;font-size:8px;color:#7e899b}.transition-plan-row strong,.ring-card strong,.cutover-row strong{display:block;font-size:10px;color:#30405a;margin-top:3px}.transition-plan-row button,.cutover-row button{border:1px solid #dce4ef;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px;color:#40506a}.transition-detail-head,.ring-health-head,.cutover-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.transition-detail-head span,.cutover-head span{display:block;font-size:8px;color:#7d899a}.transition-detail-head strong,.ring-health-head strong,.cutover-head strong{display:block;font-size:15px;color:#2b3a52;margin-top:3px}.transition-rule,.cutover-rule{margin:9px 0;padding:8px;border-radius:8px;background:#f7f9fc;color:#66748a;font-size:8px}.transition-grid,.ring-health-grid,.cutover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}.transition-grid span,.ring-health-grid span,.cutover-grid span{border:1px solid #e5eaf2;border-radius:8px;padding:7px;background:#fafbfe;font-size:8px;color:#788499}.transition-grid b,.ring-health-grid b,.cutover-grid b{display:block;color:#35465f;font-size:10px;margin-top:2px}.transition-changes p,.ring-reasons p{font-size:8px;color:#a84b45;margin:5px 0}.transition-changes p.ok,.ring-reasons p.ok{color:#25865f}.transition-actions,.ring-actions,.cutover-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.transition-actions input{flex:1;border:1px solid #dce4ef;border-radius:8px;padding:7px;font-size:8px}.ring-card header{display:flex;justify-content:space-between;align-items:center}.ring-thresholds{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.ring-thresholds span{border:1px solid #edf1f6;border-radius:7px;padding:6px;background:#fafbfe}.ring-history>div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f6}.ring-history span,.ring-history small{font-size:8px;color:#788499}.chaos-create,.cutover-create{display:grid;grid-template-columns:1.2fr 1.5fr .8fr .6fr .6fr .6fr auto;gap:7px;padding:9px 0}.cutover-create{grid-template-columns:.7fr .7fr 1fr .8fr auto}.chaos-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #edf1f6;padding:7px 0}.chaos-row strong,.chaos-row small{display:block;font-size:8px;color:#43536b}.chaos-row small{color:#7e899c;margin-top:2px}.cutover-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:7px}
@media(max-width:1050px){.transition-layout,.ring-layout,.resilience-layout{grid-template-columns:1fr}.ring-create>div:last-child,.chaos-create,.cutover-create{grid-template-columns:1fr 1fr}.ring-thresholds{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.transition-create>div:last-child,.ring-create>div:last-child,.chaos-create,.cutover-create,.transition-grid,.ring-health-grid,.cutover-grid,.ring-thresholds{grid-template-columns:1fr}.transition-plan-row,.ring-history>div,.cutover-row{grid-template-columns:1fr}}
