#action-hub .operations-page{color:#172e43;max-width:1000px;margin:auto;font-size:16px;line-height:1.6}
#action-hub .ops-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:2px solid #173a58;padding-bottom:16px}
#action-hub .ops-head h2{font-size:28px;margin:0}#action-hub .ops-head p{margin:0;color:#506276;font-size:14px}
#action-hub .operations-page button,#action-hub [data-ops-nav]{min-height:44px;padding:8px 14px;border:1px solid #7b91a5;background:#fff;color:#173a58;font:inherit;font-weight:700;cursor:pointer}
#action-hub .operations-page button:disabled{opacity:.55;cursor:default}
#action-hub .ops-status{font-size:14px;color:#506276;margin:14px 0 20px}
#action-hub .ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#action-hub .ops-tile,#action-hub .ops-section{background:#fff;border:1px solid #cbd5df;padding:20px;min-width:0}
#action-hub .ops-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #dce3ea;padding-bottom:12px;margin-bottom:14px}
#action-hub .ops-tile h3,#action-hub .ops-section h3{font-size:20px;margin:0}
#action-hub .ops-tile-head span{font-size:14px;color:#455f75;font-weight:700;white-space:nowrap}
#action-hub .ops-tile dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0}#action-hub .ops-tile dt{color:#506276}#action-hub .ops-tile dd{margin:0;text-align:right;font-weight:600}
#action-hub .ops-note{font-size:14px;color:#596d7e;line-height:1.6}#action-hub .ops-section{margin-top:16px}
#action-hub .ops-errors{list-style:none;padding:0}#action-hub .ops-errors li{display:flex;flex-wrap:wrap;gap:16px;padding:10px 0;border-bottom:1px solid #e1e6eb}#action-hub .ops-errors small{color:#506276}
#action-hub .ops-version{font-variant-numeric:tabular-nums;font-weight:700;color:#295778}
#action-hub .ops-section summary{min-height:44px;font-weight:700;cursor:pointer;display:list-item;padding:10px 0}#action-hub .ops-section ul{padding-left:22px}
#action-hub [data-ops-nav]{display:block;margin:10px 0;background:#173a58;color:#fff;width:100%}
@media(max-width:700px){#action-hub .ops-grid{grid-template-columns:1fr}#action-hub .ops-tile,#action-hub .ops-section{padding:16px}#action-hub .ops-tile dl{grid-template-columns:1fr}#action-hub .ops-tile dd{text-align:left;margin-top:-8px}#action-hub .ops-head{align-items:flex-start}#action-hub .ops-head h2{font-size:25px}}
