/* H11.0-P11.1-R37 — Operations Recovery General Manager Executive Decision Redesign */
:root{--ops137-ink:#111a32;--ops137-muted:#64738f;--ops137-line:#dbe4f1;--ops137-surface:#fff;--ops137-bg:#f5f8fc;--ops137-purple:#6d28d9;--ops137-blue:#2f6fed;--ops137-teal:#13a8a1;--ops137-green:#12a875;--ops137-amber:#e99b13;--ops137-red:#dd3551}
.page-operations .elite-main{background:radial-gradient(circle at 8% 0%,rgba(19,168,161,.08),transparent 28%),radial-gradient(circle at 96% 12%,rgba(109,40,217,.08),transparent 34%),var(--ops137-bg)}
.operations137-shell{display:grid;gap:16px;color:var(--ops137-ink);padding:2px 0 32px}.operations137-shell *{box-sizing:border-box}
.operations137-surface,.operations137-kpi,.operations137-leadership-band,.operations137-state{background:var(--ops137-surface);border:1px solid var(--ops137-line);border-radius:24px;box-shadow:0 14px 38px rgba(31,49,80,.06)}
.operations137-context-card{padding:18px 20px;display:grid;grid-template-columns:minmax(230px,.52fr) minmax(0,2.48fr);gap:18px;align-items:end}
.operations137-context-copy{display:grid;gap:4px}.operations137-context-copy strong{font-size:20px}.operations137-context-copy small{color:var(--ops137-muted);line-height:1.5}
.operations137-eyebrow{display:inline-block;color:#5b21b6;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.operations137-filter{display:grid;grid-template-columns:150px 120px minmax(170px,.8fr) auto;gap:10px;align-items:end;min-width:0}.operations137-filter.is-range{grid-template-columns:150px minmax(145px,.75fr) minmax(145px,.75fr) minmax(160px,.8fr) auto}
.operations137-filter label{min-width:0}.operations137-filter label span{display:block;font-size:12px;font-weight:800;color:#41506c;margin:0 0 5px}.operations137-filter select,.operations137-filter input{width:100%;height:46px;border:1px solid var(--ops137-line);border-radius:13px;background:#fff;padding:0 12px;color:var(--ops137-ink);font:inherit;font-weight:700;min-width:0}
.operations137-primary{height:46px;min-width:132px;border:0;border-radius:13px;padding:0 18px;background:linear-gradient(90deg,#6331c6,#178fa4);color:#fff;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.operations137-inline-alert{grid-column:1/-1;margin:0;color:var(--ops137-red);font-weight:800}
.operations137-state{padding:24px}.operations137-state strong{font-size:20px}.operations137-state p{margin:6px 0 0;color:var(--ops137-muted)}.operations137-state-error{background:#fff8f8;border-color:#efc7ce}.operations137-state-warning{background:#fffdf5;border-color:#f0dda5}
.operations137-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations137-kpi{position:relative;overflow:hidden;padding:18px 20px 17px;min-height:146px}.operations137-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-accent)}.operations137-kpi span{display:block;color:#4c5974;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.operations137-kpi strong{display:block;font-size:clamp(34px,3.1vw,48px);line-height:1.05;margin:12px 0 7px;letter-spacing:-.035em}.operations137-kpi small{color:var(--ops137-muted);font-weight:700}.operations137-kpi em{position:absolute;top:16px;right:16px;padding:6px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:900}.operations137-kpi em.up{color:#087f63;background:#e8f8f2}.operations137-kpi em.down{color:#c92f4c;background:#fff0f3}.operations137-kpi-blue{--kpi-accent:var(--ops137-blue)}.operations137-kpi-teal{--kpi-accent:var(--ops137-teal)}.operations137-kpi-amber{--kpi-accent:var(--ops137-amber)}.operations137-kpi-purple{--kpi-accent:var(--ops137-purple)}
.operations137-leadership-band{padding:20px;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,2.08fr);gap:18px;align-items:center;background:linear-gradient(135deg,#fff 0%,#fbf9ff 58%,#effcff 100%)}.operations137-leadership-title h2{font-size:clamp(27px,2.45vw,36px);margin:6px 0}.operations137-leadership-title p{margin:0;color:var(--ops137-muted);line-height:1.58}.operations137-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--ops137-line)}[dir="rtl"] .operations137-signal-grid{border-left:0;border-right:1px solid var(--ops137-line)}.operations137-signal-grid article{padding:10px 15px;min-width:0;border-right:1px solid var(--ops137-line)}[dir="rtl"] .operations137-signal-grid article{border-right:0;border-left:1px solid var(--ops137-line)}.operations137-signal-grid article:last-child{border-right:0}[dir="rtl"] .operations137-signal-grid article:last-child{border-left:0}.operations137-signal-grid span,.operations137-signal-grid small{display:block;color:var(--ops137-muted);font-size:12px;font-weight:800}.operations137-signal-grid strong{display:block;font-size:18px;margin:5px 0;color:var(--ops137-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.operations137-primary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:16px}.operations137-chart-card,.operations137-position-card,.operations137-rank-card,.operations137-table-card{padding:20px}.operations137-card-head h2,.operations137-position-card h2,.operations137-rank-card h2,.operations137-table-head h2,.operations137-actions h2{font-size:clamp(24px,2.1vw,30px);margin:5px 0 5px;letter-spacing:-.025em}.operations137-card-head p,.operations137-table-head p{margin:0;color:var(--ops137-muted)}
.operations137-card-head-with-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.operations137-chart-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operations137-chart-tabs button{min-height:42px;padding:0 15px;border:1px solid var(--ops137-line);border-radius:12px;background:#fff;color:#33415f;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.operations137-chart-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(90deg,#6d28d9,#2f6fed);box-shadow:0 10px 22px rgba(109,40,217,.18)}
.operations137-chart-subhead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:15px 0 6px}.operations137-chart-subhead strong{font-size:18px}.operations137-chart-subhead span{color:var(--ops137-muted);font-size:13px;font-weight:800}.operations137-chart-stage{position:relative;height:410px;min-height:410px;overflow:hidden;border:1px solid var(--ops137-line);border-radius:18px;background:#fbfcfe}.operations137-chart-panel{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:0}.operations137-chart-panel.is-active{opacity:1;pointer-events:auto;z-index:1}.operations137-chart-panel canvas{width:100%;height:100%;min-height:390px}.operations137-chart-panel>.ddb-echart-host{width:100%!important;height:100%!important;min-height:0!important}.operations137-chart-state{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--ops137-muted);font-weight:800}.operations137-chart-panel[data-chart-state="empty"] .operations137-chart-empty,.operations137-chart-panel[data-chart-state="error"] .operations137-chart-error{display:flex}.operations137-chart-panel[data-chart-state="empty"] canvas,.operations137-chart-panel[data-chart-state="error"] canvas,.operations137-chart-panel[data-chart-state="empty"]>.ddb-echart-host,.operations137-chart-panel[data-chart-state="error"]>.ddb-echart-host{display:none!important}
.operations137-completion-hero{margin:28px 0 18px}.operations137-completion-hero strong{display:block;font-size:58px;line-height:1;letter-spacing:-.04em}.operations137-completion-hero span{display:block;color:var(--ops137-muted);font-weight:800;margin-top:7px}.operations137-completion-bar{height:18px;background:#e9eef6;border-radius:999px;overflow:hidden}.operations137-completion-bar i{display:block;height:100%;background:linear-gradient(90deg,#5d5eea,#16a8a1);border-radius:inherit}.operations137-position-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.operations137-position-meta span{display:grid;gap:2px;padding:12px;background:#f7f9fc;border:1px solid var(--ops137-line);border-radius:14px}.operations137-position-meta b{font-size:23px}.operations137-position-meta small{color:var(--ops137-muted);font-weight:800}.operations137-position-note{margin-top:16px;padding:15px;border-radius:16px;background:linear-gradient(135deg,#f5f0ff,#eefaff);border:1px solid #ddd7f4}.operations137-position-note span,.operations137-position-note small{display:block;color:var(--ops137-muted);font-weight:800}.operations137-position-note strong{display:block;font-size:20px;margin:4px 0}
.operations137-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations137-rank-card{min-width:0}.operations137-rank-list{display:grid;gap:11px;margin-top:16px}.operations137-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.operations137-rank-row em{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#efe9ff;color:#5b21b6;font-style:normal;font-weight:900}.operations137-rank-row div{min-width:0}.operations137-rank-row strong{display:block;color:var(--ops137-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.operations137-rank-row span{display:block;height:6px;margin-top:6px;background:#edf2f7;border-radius:999px;overflow:hidden}.operations137-rank-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#7c3aed)}.operations137-rank-blue .operations137-rank-row i{background:linear-gradient(90deg,#2f6fed,#10a9bd)}.operations137-rank-row b{font-size:15px}.operations137-empty{display:grid;gap:4px;place-items:center;min-height:150px;padding:20px;border:1px dashed var(--ops137-line);border-radius:16px;background:#fafcff;text-align:center}.operations137-empty span{color:var(--ops137-muted)}
.operations137-table-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.operations137-link-button{border:0;background:transparent;color:#5b21b6;font-weight:900;font-size:15px;cursor:pointer;padding:10px 0;white-space:nowrap}.operations137-table-wrap{margin-top:14px;overflow:hidden;border:1px solid var(--ops137-line);border-radius:16px}.operations137-table-wrap table{width:100%;border-collapse:collapse}.operations137-table-wrap th,.operations137-table-wrap td{padding:14px 15px;border-bottom:1px solid var(--ops137-line);text-align:start}.operations137-table-wrap tr:last-child td{border-bottom:0}.operations137-table-wrap th{background:#f4f7fb;color:#4b5872;font-size:13px;font-weight:900}.operations137-table-delta{font-weight:900}.operations137-table-delta.up{color:#0a9b69}.operations137-table-delta.down{color:#dc3651}.operations137-completion-pill{display:inline-flex;min-width:72px;justify-content:center;padding:6px 10px;border-radius:999px;background:#edf8f5;color:#087f63;font-weight:900}
.operations137-supporting{padding:0;overflow:hidden}.operations137-supporting summary{list-style:none;padding:18px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer}.operations137-supporting summary::-webkit-details-marker{display:none}.operations137-supporting summary strong{font-size:18px}.operations137-supporting summary span{color:var(--ops137-muted);font-weight:700}.operations137-support-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;padding:0 20px 20px}.operations137-support-grid article{min-width:0}.operations137-support-grid h3{margin:0 0 10px}.operations137-support-wide{scroll-margin-top:110px}.operations137-detail-table{overflow:auto;border:1px solid var(--ops137-line);border-radius:14px;max-height:430px}.operations137-detail-table table{width:100%;border-collapse:collapse;min-width:850px}.operations137-detail-table th,.operations137-detail-table td{padding:11px 12px;border-bottom:1px solid var(--ops137-line);text-align:start;font-size:13px}.operations137-detail-table th{position:sticky;top:0;background:#f4f7fb;color:#4b5872;z-index:1}.operations137-rank-list-compact{margin-top:0}
.operations137-actions{padding:20px;display:grid;grid-template-columns:minmax(230px,.8fr) repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.operations137-actions-title{padding-right:12px}.operations137-actions a{display:flex;flex-direction:column;justify-content:center;padding:15px 16px;border:1px solid var(--ops137-line);border-radius:16px;text-decoration:none;color:var(--ops137-ink);background:#fbfcfe;transition:transform .18s ease,box-shadow .18s ease}.operations137-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,49,80,.08)}.operations137-actions a strong{font-size:16px;margin-bottom:5px}.operations137-actions a span{color:var(--ops137-muted);line-height:1.45}
@media(max-width:1320px){.operations137-context-card{grid-template-columns:1fr}.operations137-filter{grid-template-columns:150px 120px minmax(180px,1fr) auto}.operations137-filter.is-range{grid-template-columns:140px minmax(145px,1fr) minmax(145px,1fr) minmax(160px,.9fr) auto}.operations137-leadership-band{grid-template-columns:1fr}.operations137-signal-grid{border:0}.operations137-actions{grid-template-columns:1fr 1fr}.operations137-actions-title{grid-column:1/-1}}
@media(max-width:980px){.operations137-kpi-grid{grid-template-columns:repeat(2,1fr)}.operations137-primary-grid,.operations137-breakdown-grid{grid-template-columns:1fr}.operations137-filter,.operations137-filter.is-range{grid-template-columns:repeat(2,minmax(0,1fr))}.operations137-primary{grid-column:1/-1;width:100%}.operations137-signal-grid{grid-template-columns:repeat(2,1fr)}.operations137-support-grid{grid-template-columns:1fr}.operations137-card-head-with-tabs{grid-template-columns:1fr}.operations137-chart-tabs{justify-content:flex-start}}
@media(max-width:640px){.operations137-shell{gap:12px}.operations137-context-card,.operations137-surface,.operations137-kpi,.operations137-leadership-band{border-radius:18px}.operations137-kpi-grid,.operations137-signal-grid,.operations137-filter,.operations137-filter.is-range,.operations137-actions{grid-template-columns:1fr}.operations137-context-card,.operations137-leadership-band,.operations137-chart-card,.operations137-position-card,.operations137-rank-card,.operations137-table-card,.operations137-actions{padding:16px}.operations137-table-head,.operations137-supporting summary{align-items:flex-start;flex-direction:column}.operations137-chart-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.operations137-chart-tabs button{padding:0 8px;font-size:12px}.operations137-chart-stage{height:340px;min-height:340px}.operations137-position-meta{grid-template-columns:1fr}.operations137-actions-title{grid-column:auto}}
@media print{.page-operations .elite-sidebar,.page-operations .elite-topbar,.page-operations .elite-mobile-bar,.operations137-context-card,.operations137-actions,.operations137-supporting{display:none!important}.operations137-kpi-grid{grid-template-columns:repeat(4,1fr)}.operations137-primary-grid,.operations137-breakdown-grid{grid-template-columns:1fr 1fr}}
