/* 007D — make the operational summary itself the primary navigation. */
.ops-summary-selectable{margin-bottom:10px}
.ops-summary-selectable .ops-summary-card,.ops-summary-selectable .ops-summary-metric{min-width:0;text-align:left}
.ops-summary-selectable .ops-summary-card{appearance:none;width:100%;font:inherit;color:inherit;background:#f8fafc;border:1px solid #dfe5ee;border-radius:16px;padding:14px;cursor:pointer;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}
.ops-summary-selectable .ops-summary-card:hover{border-color:#aab9cb;box-shadow:0 8px 20px rgba(13,35,64,.08);transform:translateY(-1px)}
.ops-summary-selectable .ops-summary-card:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}
.ops-summary-selectable .ops-summary-card.active{background:#eef4fb;border-color:#173c63;box-shadow:inset 0 0 0 1px #173c63}
.ops-summary-selectable .ops-summary-card.active:after{content:"Selected";position:absolute;right:12px;top:10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#173c63}
.ops-summary-selectable .ops-summary-card span,.ops-summary-selectable .ops-summary-metric span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a8494}
.ops-summary-selectable .ops-summary-card b,.ops-summary-selectable .ops-summary-metric b{display:block;margin-top:6px;font-size:22px;color:#13233a}
.ops-summary-selectable .ops-summary-card small,.ops-summary-selectable .ops-summary-metric small{display:block;margin-top:4px;color:#7a8494}
.ops-summary-selectable .ops-summary-card em{display:inline-block;margin-top:9px;font-size:11px;font-style:normal;font-weight:800;color:#173c63}
.ops-summary-selectable .ops-summary-metric{background:#f8fafc;border:1px solid #e5e9f0;border-radius:14px;padding:14px}
.ops-secondary-views{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:4px 0 18px;color:#7a8494;font-size:12px}
.ops-secondary-views span{margin-right:2px}
.ops-secondary-views button{border:0;background:transparent;padding:5px 7px;color:#35445a;font:inherit;font-weight:700;cursor:pointer;border-radius:7px}
.ops-secondary-views button:hover,.ops-secondary-views button:focus-visible{background:#eef2f7;outline:none}
.ops-secondary-views button.active{background:#0d2340;color:#fff}
@media(max-width:620px){.ops-summary-selectable .ops-summary-card.active:after{display:none}.ops-summary-selectable .ops-summary-card em{margin-top:6px}.ops-secondary-views{justify-content:flex-start}}
