/* ORBIS C2 DARK REGIONAL + ANALYSIS v8 */
:root{
  --orbis-bg0:#02070f; --orbis-bg1:#04101d; --orbis-bg2:#081827;
  --orbis-panel:#071525; --orbis-panel2:#0a1d31; --orbis-line:rgba(112,199,255,.22);
  --orbis-text:#e8f6ff; --orbis-muted:#94acc5; --orbis-cyan:#2dd4ff; --orbis-blue:#297cff;
  --orbis-green:#31d79b; --orbis-amber:#f6b84f; --orbis-red:#ff5b67; --orbis-shadow:0 28px 90px rgba(0,0,0,.46);
  color-scheme:dark;
}
html,body{background:radial-gradient(circle at 16% 0%,rgba(42,124,255,.18),transparent 34%),radial-gradient(circle at 88% 12%,rgba(45,212,255,.12),transparent 30%),linear-gradient(135deg,var(--orbis-bg0),var(--orbis-bg1) 55%,#020811)!important;color:var(--orbis-text)!important;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(45,212,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.25));}
.main,.content,.page,.page-content,.app-main{background:transparent!important;color:var(--orbis-text)!important;min-width:0;overflow-x:hidden;}
.sidebar{background:linear-gradient(180deg,#020917,#06182c)!important;border-right:1px solid rgba(112,199,255,.16)!important;box-shadow:20px 0 70px rgba(0,0,0,.35)!important;}
.brand,.user-chip,.side-nav a,.sidebar-help,.logout button{background:linear-gradient(180deg,rgba(11,30,52,.86),rgba(6,20,36,.86))!important;border:1px solid rgba(112,199,255,.18)!important;color:var(--orbis-text)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;}
.side-nav a:hover,.side-nav a.active{background:linear-gradient(135deg,rgba(26,117,255,.28),rgba(45,212,255,.12))!important;border-color:rgba(45,212,255,.48)!important;}
.panel,.card,.metric-card,.form-card,.login-card,.regional-card,.command-panel,.command-kpi,.artifact-card,.science-card,.page-hero,.c2-panel,.c2-card,.c2-kpis article{background:linear-gradient(180deg,rgba(8,22,40,.96),rgba(4,13,25,.94))!important;border:1px solid rgba(112,199,255,.20)!important;color:var(--orbis-text)!important;box-shadow:var(--orbis-shadow)!important;}
.panel h1,.panel h2,.panel h3,.card h1,.card h2,.card h3,.command-panel h1,.command-panel h2,.command-panel h3,.page-hero h1{color:#f4fbff!important;}
.panel p,.card p,.command-panel p,.muted,small{color:var(--orbis-muted)!important;}
input,select,textarea{background:#020b16!important;color:var(--orbis-text)!important;border:1px solid rgba(112,199,255,.26)!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;}
input:focus,select:focus,textarea:focus{border-color:rgba(45,212,255,.78)!important;box-shadow:0 0 0 4px rgba(45,212,255,.12)!important;outline:0!important;}
.btn,.command-btn,.c2-btn,button[type=submit],a.btn{background:linear-gradient(135deg,#0b233e,#102b49)!important;color:#eaf7ff!important;border:1px solid rgba(112,199,255,.28)!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;text-decoration:none!important;font-weight:900!important;}
.btn.primary,.command-btn.primary,.c2-primary,button.primary{background:linear-gradient(135deg,#1367f1,#10bfd0)!important;border-color:rgba(45,212,255,.64)!important;color:white!important;}
.btn.danger,.command-btn.danger,.c2-danger{background:linear-gradient(135deg,rgba(255,91,103,.22),rgba(90,20,36,.78))!important;border-color:rgba(255,91,103,.52)!important;color:#ffe2e5!important;}
.command-page,.orbis-c2-page{width:min(100%,1540px);margin:0 auto;padding:20px clamp(12px,2vw,28px) 70px;box-sizing:border-box;}
.command-page *,.orbis-c2-page *{box-sizing:border-box;min-width:0;}
.command-hero,.orbis-c2-hero{position:relative;overflow:hidden;border-radius:28px;padding:26px;background:linear-gradient(135deg,rgba(2,10,23,.98),rgba(9,45,85,.88),rgba(5,119,128,.62))!important;border:1px solid rgba(112,199,255,.24);box-shadow:var(--orbis-shadow);}
.command-hero:after,.orbis-c2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(45,212,255,.09),transparent);transform:translateX(-120%) skewX(-18deg);animation:orbisScan 9s linear infinite;pointer-events:none;}
.command-title{font-size:clamp(2.1rem,5.4vw,5rem)!important;letter-spacing:-.06em!important;line-height:.92!important;color:#fff!important;text-shadow:0 14px 40px rgba(0,0,0,.35);}
.command-subtitle,.command-eyebrow,.eyebrow{color:#9eeaff!important;}
.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
.command-kpi strong,.telemetry-card b{color:#fff!important;}
.command-grid{display:grid!important;grid-template-columns:minmax(330px,.8fr) minmax(0,1.4fr)!important;gap:18px!important;align-items:start!important;}
.command-grid.equal{grid-template-columns:1fr 1fr!important;}
.telemetry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.telemetry-card{background:rgba(2,10,20,.72)!important;border:1px solid rgba(112,199,255,.18)!important;border-radius:16px!important;color:#eaf7ff!important;}
.telemetry-card.wide{grid-column:1 / -1!important;}
.console-health{background:rgba(2,10,20,.72)!important;border:1px solid rgba(45,212,255,.24)!important;color:#ccefff!important;border-radius:16px!important;}
.console-health.ok{border-color:rgba(49,215,155,.42)!important;color:#d6ffee!important;}.console-health.warn{border-color:rgba(246,184,79,.50)!important;color:#ffefc7!important;}.console-health.fail{border-color:rgba(255,91,103,.50)!important;color:#ffd8dd!important;}
.mission-console,.command-console,pre,#logs,#regConsole{background:#010812!important;color:#b8f3ff!important;border:1px solid rgba(45,212,255,.18)!important;border-radius:18px!important;box-shadow:inset 0 0 36px rgba(0,0,0,.35)!important;}
.status,.command-pill{background:rgba(45,212,255,.12)!important;border:1px solid rgba(45,212,255,.28)!important;color:#bff6ff!important;}
.status.completed,.command-pill.completed{background:rgba(49,215,155,.13)!important;border-color:rgba(49,215,155,.38)!important;color:#c6ffe8!important;}.status.failed,.command-pill.failed{background:rgba(255,91,103,.13)!important;border-color:rgba(255,91,103,.38)!important;color:#ffd9dd!important;}.status.running,.command-pill.running{background:rgba(41,124,255,.15)!important;border-color:rgba(41,124,255,.45)!important;color:#dbeaff!important;}
.progress,.command-progress-track{background:rgba(114,186,255,.12)!important;border-radius:999px!important;overflow:hidden!important;}.progress span,.command-progress-bar{background:linear-gradient(90deg,var(--orbis-cyan),var(--orbis-green))!important;}
.artifact-card{border-radius:18px!important;}.artifact-card.ok{border-color:rgba(49,215,155,.34)!important;}.artifact-card.wait{opacity:.72!important;}
/* Regional v8 */
.regional-c2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.regional-c2-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(8,22,40,.96),rgba(4,13,25,.94));border:1px solid rgba(112,199,255,.2);box-shadow:var(--orbis-shadow)}
.regional-c2-card h3{margin:0 0 8px;color:#fff}.regional-c2-card p{color:var(--orbis-muted)}.regional-c2-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.regional-c2-list{display:grid;gap:14px}.regional-c2-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(8,22,40,.96),rgba(4,13,25,.94));border:1px solid rgba(112,199,255,.2);box-shadow:var(--orbis-shadow)}
.regional-c2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.regional-c2-facts div{background:rgba(2,10,20,.72);border:1px solid rgba(112,199,255,.16);border-radius:14px;padding:10px}.regional-c2-facts small{text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#8edcff!important}.regional-c2-facts b{display:block;color:#fff;margin-top:4px}.regional-c2-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.regional-c2-tabs a{padding:10px 14px;border-radius:14px;background:rgba(7,24,43,.75);border:1px solid rgba(112,199,255,.18);color:#dff4ff;text-decoration:none;font-weight:900}.regional-c2-new{display:grid;grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:18px}.regional-c2-map{height:min(70vh,720px);min-height:520px;border-radius:24px;overflow:hidden;border:1px solid rgba(112,199,255,.22);box-shadow:var(--orbis-shadow);background:#020b16}.regional-c2-form{display:grid;gap:12px}.regional-c2-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:4px}.regional-c2-checks label{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid rgba(112,199,255,.16);border-radius:14px;background:rgba(2,10,20,.62);}.regional-c2-checks input{width:auto!important;margin-top:2px}.leaflet-container{background:#010812!important}.leaflet-control,.leaflet-bar a{background:#061525!important;color:#e8f6ff!important;border-color:rgba(112,199,255,.24)!important}.leaflet-popup-pane{z-index:25000!important}.leaflet-tooltip-pane{z-index:24000!important}.leaflet-popup{z-index:25001!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#061525!important;color:#e8f6ff!important;border:1px solid rgba(45,212,255,.28)!important;box-shadow:0 24px 90px rgba(0,0,0,.5)!important}.leaflet-popup-content{color:#e8f6ff!important;max-width:min(520px,70vw)!important;line-height:1.35!important}.leaflet-control-layers{z-index:900!important}.leaflet-control-container .leaflet-top,.leaflet-control-container .leaflet-bottom{z-index:900!important}
/* Generated open-report hard dark/popup fix */
.orbis-au-c2-panel,.orbis-au-control-panel,.au-control-panel,.map-panel,.control-panel{z-index:900!important}.orbis-au-target-card,.target-popup-card{background:#061525!important;color:#e8f6ff!important;border:1px solid rgba(45,212,255,.25)!important}.orbis-report-c2-hotfix{position:fixed;right:18px;bottom:18px;z-index:30000;background:rgba(2,10,20,.88);border:1px solid rgba(45,212,255,.28);border-radius:14px;color:#e8f6ff;padding:10px 12px;font:800 12px Inter,system-ui,sans-serif;box-shadow:0 18px 55px rgba(0,0,0,.45)}
.orbis-ui-bottom-safe,.ops-command-fab,.orbis-intel-bottom-actions,.floating-actions{right:18px!important;bottom:86px!important;z-index:1500!important}.orbis-build-badge,.ops-live-badge{z-index:1400!important;opacity:.82!important}
@keyframes orbisScan{0%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(130%) skewX(-18deg)}}
@media(max-width:1200px){.command-grid,.command-grid.equal,.regional-c2-new{grid-template-columns:1fr!important}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.regional-c2-grid{grid-template-columns:1fr 1fr}.regional-c2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-c2-map{height:56vh;min-height:420px}}
@media(max-width:720px){.command-page,.orbis-c2-page{padding:12px 10px 60px}.command-hero,.orbis-c2-hero{border-radius:20px;padding:18px}.command-kpis,.regional-c2-grid,.regional-c2-facts,.telemetry-grid,.regional-c2-checks{grid-template-columns:1fr!important}.regional-c2-item{grid-template-columns:1fr}.command-grid{gap:12px!important}.command-title{font-size:2.25rem!important}.regional-c2-map{height:54vh;min-height:340px}.leaflet-popup-content{max-width:82vw!important}.btn,.command-btn{width:100%;justify-content:center}}

