/* Focused operational workspace; the relationship map keeps its existing renderer. */
.ops-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0}.ops-header h2{font-size:clamp(26px,4vw,38px);margin:8px 0;color:#ead7a4}.ops-header p{color:var(--muted);margin:0}.ops-header small{letter-spacing:.18em;color:#d0b878}.ops-nav{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#232529d9;border:1px solid #ffffff12;border-radius:16px;margin-bottom:24px}.ops-nav button{display:flex;align-items:center;gap:8px;border:0;background:transparent;min-height:46px}.ops-nav button.active{background:#d7ba7420;color:#efd694;box-shadow:inset 0 0 0 1px #d7ba7455}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.ops-stat{background:linear-gradient(140deg,#35373be8,#27292de8);border:1px solid #dbc38322;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0}.ops-stat span{color:#d2d3d6;font-size:13px}.ops-stat strong{font-size:clamp(26px,3vw,38px);font-weight:600;color:#f0dfb1}.ops-stat small{color:#aeb1b8;line-height:1.5}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.ops-grid>.card{margin:0}.ops-chart{padding:20px;border:1px solid #ffffff13;border-radius:16px;background:#292c31ed;min-width:0}.ops-chart h3{font-size:15px;margin:0}.ops-chart svg{width:100%;height:auto;margin-top:20px}.ops-chart .spread small{color:#e7ce93}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ops-stamp{display:block;color:var(--muted);font-size:12px;margin-top:8px}.ops-range{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}.ops-range select{width:auto;margin:0}.ops-alerts p{padding:12px 16px;border-radius:10px;font-size:13px}.ops-warning{background:#c7942620!important;border:1px solid #d5a94c66!important;color:#f6d58f}.ops-ok{background:#64ae8212;color:#afd5bd;border:1px solid #78ac8c30}.ops-services>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ffffff0d}.ops-services span{color:#bfc1c8;text-align:right}.ops-peer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #ffffff13}.ops-peer small{color:#bfc1c8}.ops-skeleton{min-height:200px}.road-widget{background:#202328;border:1px solid #ffffff15;padding:12px;border-radius:14px;margin:16px 0}.road-placeholder{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:radial-gradient(ellipse at center,#d9b9650c,transparent);border-radius:10px}.road-placeholder p{color:#bbb;max-width:360px}.road-map-live{height:360px;border-radius:10px;background:#33373b;isolation:isolate;margin-bottom:12px}.road-widget>.row{margin-top:12px}.road-pin{border:0!important;background:none!important}.road-pin span{display:grid;place-items:center;width:30px;height:30px;background:#e4c77d;border:2px solid #24262c;border-radius:50%;font-weight:bold;color:#27292d;box-shadow:0 2px 8px #0008}.road-next{border-top:1px solid #ffffff16;padding-top:18px;margin-top:16px}.road-next small{letter-spacing:.13em;color:#d3b66f}.road-next h4{margin:8px 0 14px}.road-nav{border:1px solid #c9ab6750;border-radius:9px;padding:12px 16px;text-decoration:none;display:inline-flex;color:#e6c780!important;min-height:44px}.road-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.road-search-results button{display:block;text-align:left;width:100%;margin:6px 0}#roadOrder li{padding:12px 0;display:flex;align-items:center;gap:8px}#roadOrder li span{flex:1}#roadPlanForm fieldset{border:1px solid #d0b16c35;border-radius:14px;padding:16px;margin:16px 0}#roadPlanForm legend{color:#dfc17b;padding:0 8px}#roadPlanForm .row button{font-size:12px}.leaflet-control-attribution{max-width:100%;white-space:normal}.leaflet-container button{color:#222;background:#fff}.leaflet-tooltip{color:#222}.leaflet-control-zoom a{color:#222!important}
@media(max-width:850px){.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{grid-template-columns:1fr}.ops-nav button{font-size:12px;flex:1 1 140px;justify-content:center}.ops-header{align-items:flex-start}.ops-header>.pill{display:none}.ops-services>div{flex-direction:column;gap:6px}.ops-services span{text-align:left}.road-map-live{height:320px}.ops-toolbar>.row{width:100%;flex-wrap:wrap}.ops-range{flex:1}.ops-range select{max-width:170px}}
@media(prefers-reduced-motion:reduce){.ops-stat,.ops-chart{transition:none}}
/* Keep operational navigation compact despite the global main-navigation styles. */
nav.ops-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}nav.ops-nav button{width:100%;min-width:0;justify-content:flex-start;text-align:left;padding:12px}.ops-stats{align-items:stretch}
@media(max-width:850px){nav.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}nav.ops-nav button{justify-content:center;text-align:center}.ops-header{padding-top:12px}.ops-chart{padding:15px}.ops-stat{padding:17px}}
