.operational-scope-page{--scope-bg:#07111f;--scope-card:#0d2036;--scope-panel:#102944;--scope-line:#1e3b58;--scope-text:#edf5ff;--scope-muted:#a3b8d0;display:grid;gap:14px;padding:16px;border:1px solid var(--scope-line);border-radius:16px;background:radial-gradient(ellipse at 78% -25%,#173d64 0,transparent 43%),var(--scope-bg);color:var(--scope-text)}
.operational-scope-page[hidden]{display:none!important}.scope-heading,.scope-map-card,.scope-directory,.scope-company-detail{min-width:0;border:1px solid var(--scope-line);border-radius:12px;background:linear-gradient(150deg,#112943,#0d2036);box-shadow:0 8px 24px #02091435}.scope-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px}.scope-heading h2{margin:2px 0 5px;color:var(--scope-text);font-size:1.15rem}.scope-heading p:last-child{max-width:800px;margin:0;color:var(--scope-muted);font-size:.8rem;line-height:1.55}.scope-heading .eyebrow{color:#49caff}.scope-secondary-link,.scope-directory>header>a{flex:none;color:#71cfff;font-size:.75rem;font-weight:650}.scope-message,.scope-source-note,.scope-map-status{margin:0;padding:.7rem .85rem;border:1px solid #24445f;border-radius:9px;background:#0a1b2d;color:#aac0d8;font-size:.76rem;line-height:1.55}.scope-message.is-error{border-color:#78414c;background:#2a1b2b;color:#ffc1c4}.scope-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.scope-kpis article{display:grid;gap:.35rem;min-width:0;padding:12px;border:1px solid var(--scope-line);border-radius:10px;background:linear-gradient(150deg,#112943,#0d2036)}.scope-kpis span{color:var(--scope-muted);font-size:.68rem}.scope-kpis strong{color:#f6faff;font-size:1.25rem;line-height:1.15}.scope-kpis small{color:#829bb5;font-size:.64rem;line-height:1.4}.scope-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:12px;align-items:start}.scope-map-card{overflow:hidden;padding:13px}.scope-map-card>header,.scope-directory>header,.scope-company-detail>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scope-map-card h3,.scope-directory h3,.scope-company-detail h3{margin:0;color:var(--scope-text);font-size:.93rem}.scope-map-card header p,.scope-directory header p{margin:.25rem 0 0;color:var(--scope-muted);font-size:.7rem}.scope-map-card>header button,.scope-company-detail>header button{min-height:34px;padding:.4rem .65rem;border:1px solid #315476;border-radius:8px;background:#0c2741;color:#dbeeff;font-size:.7rem}.scope-map-card #scope-map{height:390px;margin:12px 0 8px;border:1px solid #25435c;border-radius:9px;background:#13263b;z-index:1}.scope-map-card h4{margin:.85rem 0 .45rem;color:#cbdcf0;font-size:.72rem}.scope-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:180px;overflow:auto}.scope-region{display:flex;justify-content:space-between;gap:.5rem;min-width:0;padding:.45rem .55rem;border:1px solid #213a53;border-radius:7px;background:#0a1b2d;color:#b5c8dd;font-size:.68rem}.scope-region span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-region strong{color:#e6f3ff}.scope-directory{padding:13px}.scope-filters{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(130px,.7fr);gap:8px;margin:11px 0}.scope-filters label{display:grid;gap:5px;margin:0;color:#bfcee0;font-size:.67rem}.scope-filters input,.scope-filters select{min-width:0;width:100%;min-height:36px;padding:.45rem .55rem;border:1px solid #294560;border-radius:8px;background:#091a2c;color:#eff6ff;font:inherit}.scope-company-list{display:grid;gap:6px;max-height:580px;overflow:auto;padding-right:2px}.scope-company-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;border:1px solid #203a54;border-radius:9px;background:linear-gradient(110deg,#0e243b,#0a1b2e);color:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.scope-company-row:hover,.scope-company-row:focus-visible{border-color:#168bff;background:#102a46}.scope-company-status{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39922}.scope-company-status.status-inactive{background:#f87171;box-shadow:0 0 0 3px #f8717122}.scope-company-status.status-review{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2422}.scope-company-main,.scope-company-stats{display:grid;min-width:0;gap:3px}.scope-company-main strong{overflow:hidden;color:#ecf5ff;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.scope-company-main small,.scope-company-stats small{overflow:hidden;color:#90a9c4;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.scope-company-stats{text-align:right}.scope-company-stats b{color:#c6d8eb;font-size:.62rem;font-weight:600}.scope-row-arrow{color:#58c9ff;font-size:1.1rem}.scope-empty{padding:20px 10px;color:var(--scope-muted);font-size:.75rem;text-align:center}.scope-company-detail{padding:15px}.scope-company-detail>header{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--scope-line)}.scope-company-detail>header .eyebrow{margin:0 0 5px;color:#43c9ff;font-size:.62rem}.scope-company-detail>header p:last-child{margin:.35rem 0 0;color:var(--scope-muted);font-size:.72rem;line-height:1.5}.scope-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.scope-detail-grid article{min-width:0;padding:10px;border:1px solid #203b56;border-radius:9px;background:#0a1b2d}.scope-detail-grid h4{margin:0 0 7px;color:#d9eaff;font-size:.72rem}.scope-detail-grid p,.scope-detail-grid li{color:#a7bdd5;font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.scope-detail-grid p{margin:.3rem 0}.scope-detail-grid small{color:#839bb5;font-size:.62rem;line-height:1.45;overflow-wrap:anywhere}.scope-detail-grid ul{margin:.4rem 0;padding-left:1.05rem}.scope-detail-grid code{overflow-wrap:anywhere;color:#83d4ff;font-size:.65rem}.scope-location-confirmed{color:#66e0b6!important}.scope-source-note{font-size:.68rem}
@media(max-width:1150px){.scope-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-workspace{grid-template-columns:1fr}.scope-company-list{max-height:500px}.scope-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.operational-scope-page{padding:10px;gap:10px}.scope-heading{align-items:stretch;flex-direction:column;padding:12px}.scope-heading h2{font-size:1rem}.scope-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.scope-kpis article{padding:9px}.scope-kpis strong{font-size:1.05rem}.scope-map-card{padding:10px}.scope-map-card #scope-map{height:300px}.scope-regions{grid-template-columns:1fr}.scope-directory{padding:10px}.scope-directory>header{align-items:flex-start;flex-direction:column}.scope-filters{grid-template-columns:1fr}.scope-company-row{grid-template-columns:9px minmax(0,1fr) 12px;gap:7px;padding:8px}.scope-company-stats{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;gap:5px 10px}.scope-company-stats b,.scope-company-stats small{font-size:.59rem}.scope-row-arrow{grid-column:3;grid-row:1/3}.scope-detail-grid{grid-template-columns:1fr}.scope-company-detail>header{flex-direction:column}.scope-company-detail>header button{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.operational-scope-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.scope-region{align-items:center;font:inherit;font-size:.68rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.scope-region:hover,.scope-region:focus-visible,.scope-region[aria-pressed="true"]{border-color:#38bdf8;background:#102a46;outline:none}.scope-region[aria-pressed="true"]{box-shadow:inset 3px 0 #fbbf24}.scope-region span{display:grid;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-region span small{overflow:hidden;color:#7892ad;font-size:.58rem;text-overflow:ellipsis}.scope-region strong{flex:none}.scope-filters{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(125px,.8fr))}.scope-filters>button{align-self:end;min-height:36px;padding:.45rem .65rem;border:1px solid #315476;border-radius:8px;background:#0c2741;color:#dbeeff;font-size:.68rem;cursor:pointer}.scope-filters>button:hover,.scope-filters>button:focus-visible{border-color:#38bdf8;outline:none}
@media(max-width:640px){.scope-filters{grid-template-columns:1fr}}
.operational-scope-page #scope-map .leaflet-overlay-pane svg{width:auto!important;height:auto!important}
.scope-company-row.is-selected,.scope-company-row[aria-pressed="true"]{border-color:#38bdf8;background:linear-gradient(110deg,#12385a,#0a1b2e);box-shadow:inset 3px 0 #38bdf8}
.scope-location-badge{justify-self:start;padding:.18rem .4rem;border:1px solid #36516c;border-radius:999px;color:#b7cbe0;font-size:.57rem;line-height:1.25}
.scope-location-badge.exact{border-color:#176b56;background:#0d302b;color:#71e0bb}
.scope-location-badge.regional{border-color:#705717;background:#302813;color:#f5d16d}
.scope-location-badge.missing{border-color:#4a4b53;background:#24252a;color:#bac0cb}
@media(prefers-reduced-motion:reduce){.scope-company-row{transition:none}}
