/* WWS RE Leuchtet v3.17.5 // CYBER FIELD OPS
 * Operative, datengesteuerte UI. KEINE Mockup-Grafiken als Bedienelemente.
 * Geltungsbereich: Mitarbeiter / Nacht. Admin, Tagansicht und Geschäftsführung unverändert.
 * Kontrastregel: dunkle Panels (#070e1a bis #13243b) / helle Typografie.
 */
html[data-theme="dark"] .night-ops {
  --fx-bg:#050b16;--fx-panel:#0b1527;--fx-raised:#112039;
  --fx-text:#f8fbff;--fx-muted:#d0e2f5;
  --fx-cyan:#38eaff;--fx-blue:#4b9cff;--fx-purple:#bd82ff;
  --fx-pink:#ff4fc1;--fx-red:#ff375e;--fx-green:#37ffc0;
  --fx-amber:#ffbf61;
  color:var(--fx-text)!important;
  font-variant-numeric:tabular-nums;
}
html[data-theme="dark"] .app-shell:has(.night-ops){
  background:radial-gradient(ellipse 95% 48% at 100% 0%,#42306c29,transparent 76%),
             radial-gradient(ellipse 78% 30% at -15% 54%,#06a6e11a,transparent 83%),#050b15!important;
  color:#f8fbff;
}
html[data-theme="dark"] .night-ops:before{
  opacity:.62;inset:-25px -4px;
  background:repeating-linear-gradient(0deg,transparent 0 49px,#4dd7ff0c 50px 51px),
             repeating-linear-gradient(90deg,transparent 0 49px,#4dd7ff0b 50px 51px),
             radial-gradient(circle at 88% 12%,#b774fe1c,transparent 40%);
}
html[data-theme="dark"] .app-shell:has(.night-ops) .topbar{
  background:linear-gradient(100deg,#060c19f7,#12112af7 64%,#050e1ff7)!important;
  border-bottom:1px solid #3cedff96!important;
  box-shadow:0 1px 0 #9bedff48,0 0 28px #21d4ff3f,0 8px 35px #0009!important;
}
html[data-theme="dark"] .night-ops .eyebrow,
html[data-theme="dark"] .night-ops .guided-step-index{color:#80efff!important;letter-spacing:.15em;text-shadow:0 0 12px #2de9ff60;}
/* Brighter, tech-inspired section headlines while avoiding glowing paragraph text. */
html[data-theme="dark"] .night-ops h1,
html[data-theme="dark"] .night-ops h2,
html[data-theme="dark"] .night-ops h3{letter-spacing:-.034em;}
html[data-theme="dark"] .night-ops .hint,
html[data-theme="dark"] .night-ops p,
html[data-theme="dark"] .night-ops .muted{line-height:1.58;}
/* Cinematic photo retained ONLY as a decorative header; all controls remain DOM. */
html[data-theme="dark"] .night-ops .welcome-mini,
html[data-theme="dark"] .night-ops.staff-view-dashboard .welcome-mini{
  isolation:isolate;position:relative;overflow:hidden;
  background:linear-gradient(0deg,#040b16 0%,#050d19ad 60%,#060d17b0 100%),url('/live-hero.webp') center 30%/cover no-repeat!important;
  border:1px solid #3be9ffae!important;
  border-radius:12px 29px 12px 29px!important;
  box-shadow:0 0 0 1px #28dfff22,0 0 24px #2cbefe54,0 0 53px #bd51f025,0 22px 36px #000c!important;
}
html[data-theme="dark"] .night-ops .welcome-mini:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,#db40fb24,transparent 48%,#11cce824);}
html[data-theme="dark"] .night-ops .welcome-mini:after{height:3px;inset:auto 0 0;background:linear-gradient(90deg,var(--fx-purple),var(--fx-cyan),var(--fx-red));box-shadow:0 0 13px #43ebff,0 0 29px #d47cff80;}
html[data-theme="dark"] .night-ops .ops-holo-grid{position:absolute;inset:0 0 auto; height:3px;background:linear-gradient(90deg,transparent,#48f4ff,#e64fff,transparent);box-shadow:0 0 15px #7e6eff;z-index:1;pointer-events:none;}
html[data-theme="dark"] .night-ops .ops-hud-marker{display:block;width:fit-content;margin:0 0 11px;color:#a7f3ff;font:850 9px/1.3 system-ui,sans-serif;letter-spacing:.2em;text-shadow:0 0 12px #11dffe;}
html[data-theme="dark"] .night-ops .welcome-mini h1 span{color:#fff!important;text-shadow:0 0 15px #ff3bab,0 0 32px #ff3bab9e!important;}
html[data-theme="dark"] .night-ops .night-live-pill{color:#beffe5!important;background:#062d29eb!important;border:1px solid #48ffc8a8!important;box-shadow:0 0 21px #1affba69,inset 0 0 14px #0cff9714!important;}
/* The controls below are genuine clickable buttons. Glow reflects the active selection. */
html[data-theme="dark"] .night-ops .capture-nav{
  background:#071525f7!important;border:1px solid #57defe86!important;
  border-radius:16px 16px 8px 8px!important;
  box-shadow:0 0 26px #13b8ff38,inset 0 1px #a8f9ff40,0 10px 28px #000a!important;
}
html[data-theme="dark"] .night-ops .capture-nav button{color:#d8e8f7!important;position:relative;transition:transform .14s,filter .18s,box-shadow .18s;}
html[data-theme="dark"] .night-ops .capture-nav button.active{
  color:#fff!important;background:linear-gradient(170deg,#15233c,#11263a)!important;
  box-shadow:inset 0 -3px #45edff,0 0 20px #27c6ff64,inset 0 0 20px #39cbff1e!important;
}
html[data-theme="dark"] .night-ops .capture-nav button.active .ops-nav-icon{color:#9afaff!important;text-shadow:0 0 12px #12ccff,0 0 27px #16baff!important;}
html[data-theme="dark"] .night-ops .capture-nav button:nth-child(2).active{box-shadow:inset 0 -3px #d18aff,0 0 20px #ad65ff80,inset 0 0 20px #9e3ff021!important;}
html[data-theme="dark"] .night-ops .capture-nav button:nth-child(2).active .ops-nav-icon{color:#dbb2ff!important;text-shadow:0 0 15px #be66ff!important;}
html[data-theme="dark"] .night-ops .capture-nav button:nth-child(3).active{box-shadow:inset 0 -3px #ff65cb,0 0 20px #f54bba70!important;}
html[data-theme="dark"] .night-ops .capture-nav button:nth-child(3).active .ops-nav-icon{color:#ffacec!important;text-shadow:0 0 16px #ff52bc!important;}
html[data-theme="dark"] .night-ops .capture-nav button:nth-child(4).active{box-shadow:inset 0 -3px #36e9ff,0 0 20px #15caff74!important;}
html[data-theme="dark"] .night-ops .capture-nav button:nth-child(5).active{box-shadow:inset 0 -3px #3bffc8,0 0 20px #18e2ac6a!important;}
html[data-theme="dark"] .night-ops .capture-nav button:active{filter:brightness(1.3);transform:scale(.91);}
/* Dashboard: polygon accents, high-density glow and TECH panels. */
html[data-theme="dark"] .night-ops .staff-dashboard-hero{
  position:relative;overflow:hidden;
  background:linear-gradient(130deg,#10243c,#0c142c 64%,#10182a)!important;
  border:1px solid #48eaffb0!important;
  border-radius:8px 26px 8px 26px!important;
  box-shadow:0 0 0 1px #20ddff1f,0 0 34px #15ceff47,inset 0 0 32px #09cbff14,0 16px 34px #000d!important;
}
html[data-theme="dark"] .night-ops .staff-dashboard-hero:after{
  content:"";position:absolute;z-index:0;right:12px;top:13px;width:70px;height:70px;
  background:repeating-conic-gradient(from 20deg,#b879ff 0 3deg,transparent 3deg 26deg);
  opacity:.48;border-radius:50%;filter:drop-shadow(0 0 13px #925fff);pointer-events:none;
}
html[data-theme="dark"] .night-ops .staff-dashboard-hero h2 span{color:#8df4ff!important;text-shadow:0 0 15px #16e8ff9b,0 0 34px #18eaff5c!important;}
html[data-theme="dark"] .night-ops .staff-hero-kicker{color:#b4f5ff!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div{
  border-radius:5px 14px 5px 14px!important;background:#091d31!important;
  box-shadow:inset 0 1px #ffffff1c,0 0 15px #209fff3c!important;
}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div:nth-child(1){border:1px solid #5bf1ffb0!important;box-shadow:0 0 17px #35e8ff59,inset 0 1px #9ffaff33!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div:nth-child(2){border:1px solid #b77affb3!important;box-shadow:0 0 17px #9552ff58,inset 0 1px #deaeff20!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div:nth-child(3){border:1px solid #36ffc5a3!important;box-shadow:0 0 17px #0affad3c,inset 0 1px #9cffdd20!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div:nth-child(1) strong{color:#b2faff!important;text-shadow:0 0 14px #3eeaff8a!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div:nth-child(2) strong{color:#dfbeff!important;text-shadow:0 0 14px #a071ff8a!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div:nth-child(3) strong{color:#abffe1!important;text-shadow:0 0 14px #25ffb68a!important;}
html[data-theme="dark"] .night-ops .staff-dashboard .ops-focus-card{
  border:1px solid #bd7cff!important;border-radius:9px 27px 9px 27px!important;
  background:linear-gradient(125deg,#14172d,#0c1930 78%)!important;
  box-shadow:0 0 0 1px #d374ff32,0 0 34px #ae3dff79,0 17px 35px #000c,inset 0 1px #ffffff30!important;
}
html[data-theme="dark"] .night-ops .ops-focus-card:before{
  background:radial-gradient(ellipse at 80% 40%,#ab4afd43,transparent 56%),
             repeating-linear-gradient(0deg,transparent 0 27px,#b35aff13 27px 28px),
             repeating-linear-gradient(90deg,transparent 0 27px,#4cdcff0d 27px 28px)!important;
}
html[data-theme="dark"] .night-ops .ops-focus-card:after{
  content:"";position:absolute;pointer-events:none;inset:0 0 auto;height:3px;
  background:linear-gradient(90deg,#b165ff,#38dfff,#ff44bd);
  box-shadow:0 0 17px #b65eff,0 0 21px #35e6ff8a;
}
html[data-theme="dark"] .night-ops .ops-focus-card h3{color:#fff;text-shadow:0 0 15px #ac6aff32!important;}
html[data-theme="dark"] .night-ops .ops-focus-top .eyebrow{color:#e4b6ff!important;}
html[data-theme="dark"] .night-ops .ops-focus-facts{color:#e8e2ff!important;}
html[data-theme="dark"] .night-ops .ops-route-art{filter:drop-shadow(0 0 12px #a75fff) drop-shadow(0 0 15px #00e5ff);opacity:.94;}
html[data-theme="dark"] .night-ops .ops-route-art svg path:first-child{stroke:#ba80ff;}
html[data-theme="dark"] .night-ops .ops-route-art svg circle{stroke:#92f5ff;}
html[data-theme="dark"] .night-ops .ops-focus-status{border-radius:5px 12px 5px 12px;background:#221c37;color:#e3d9ff;border:1px solid #c792ff;box-shadow:0 0 15px #b67dff47;}
html[data-theme="dark"] .night-ops .ops-focus-status.is-live{background:#092d29;color:#a9ffe0;border-color:#34ffbe;box-shadow:0 0 20px #20f7a258;}
html[data-theme="dark"] .night-ops .ops-focus-status.is-live span{animation:fxLivePulse 2s ease-in-out infinite;}
/* Sections and route listing receive multicolor but dark panel backgrounds. */
html[data-theme="dark"] .night-ops .card,
html[data-theme="dark"] .night-ops .staff-dashboard-active,
html[data-theme="dark"] .night-ops .progress-card{
  background:linear-gradient(135deg,#0d182a,#101a31)!important;
  border:1px solid #547fa4!important;border-radius:8px 23px 8px 23px!important;
  box-shadow:inset 0 1px #ffffff1c,0 0 24px #238acb25,0 12px 31px #000a!important;
}
html[data-theme="dark"] .night-ops .staff-daily-routes{border-color:#3eebff8c!important;box-shadow:0 0 25px #22d7ff3c,0 15px 30px #000a!important;}
html[data-theme="dark"] .night-ops .staff-daily-routes .staff-panel-heading h2{color:#fff!important;}
html[data-theme="dark"] .night-ops .staff-day-route,
html[data-theme="dark"] .night-ops .route-option,
html[data-theme="dark"] .night-ops .tt-card{
  background:#101c31!important;border:1px solid #5486a5!important;border-left:3px solid #54dfff!important;
  border-radius:5px 14px 5px 14px!important;
  box-shadow:inset 0 0 22px #31b5ee0c,0 0 14px #269fff2c!important;
}
html[data-theme="dark"] .night-ops .route-option:hover,
html[data-theme="dark"] .night-ops .staff-day-route:hover{border-color:#bb8dff!important;box-shadow:0 0 23px #ab5dff75!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-active{border:1px solid #2cffba!important;box-shadow:0 0 25px #0efaab52!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-progress span,
html[data-theme="dark"] .night-ops .progress-bar>div{background:linear-gradient(90deg,#22e5ff,#9b63ff,#ff54b4)!important;box-shadow:0 0 18px #6a86ffb5!important;}
/* ACTIVE ROUTE prepare panel: clearly readable; stronger purple/cyan split frame. */
html[data-theme="dark"] .night-ops .ops-route-prepare{
  background:linear-gradient(145deg,#10162b,#0b1b31 85%)!important;
  border:1px solid #b584ff!important;
  border-radius:8px 26px 8px 26px!important;
  box-shadow:0 0 0 1px #c8a1ff25,0 0 34px #ab58ff6c,0 0 33px #16cbff22,0 18px 36px #000d!important;
}
html[data-theme="dark"] .night-ops .ops-route-prepare:before{
  left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,#ef62ff,#7155ff,#47edff)!important;
  box-shadow:0 0 18px #c963ff!important;
}
html[data-theme="dark"] .night-ops .ops-route-prepare .eyebrow{color:#e0abff!important;}
html[data-theme="dark"] .night-ops .ops-route-prepare .meta{
  color:#f4faff!important;background:#13223b!important;border:1px solid #4ceaff!important;
  border-radius:4px 13px 4px 13px!important;
  box-shadow:0 0 14px #28caff50!important;
}
html[data-theme="dark"] .night-ops .ops-route-prepare .meta:nth-child(2){border-color:#c78cff!important;box-shadow:0 0 14px #a35eff60!important;}
html[data-theme="dark"] .night-ops .route-auto-card{
  background:linear-gradient(115deg,#111e35,#0d1830)!important;border:1px solid #ba83ff!important;
  border-radius:8px 19px 8px 19px!important;
  box-shadow:0 0 29px #a45aff70,inset 0 1px #fff2!important;
}
html[data-theme="dark"] .night-ops .route-auto-card:before{background:repeating-linear-gradient(90deg,transparent 0 53px,#bd64ff0d 53px 54px),radial-gradient(circle at 12% 40%,#dc55ff20,transparent 57%)!important;}
html[data-theme="dark"] .night-ops .route-auto-icon{
  color:#fff;background:linear-gradient(135deg,#4a2480,#672b9a)!important;
  border:1px solid #d6b1ff!important;border-radius:8px 18px 8px 18px!important;
  box-shadow:0 0 24px #af54ffac,inset 0 1px #f9d5ff99!important;
}
html[data-theme="dark"] .night-ops .route-auto-card h3{color:#fff!important;text-shadow:none!important;}
html[data-theme="dark"] .night-ops .route-auto-card p,
html[data-theme="dark"] .night-ops .ops-route-prepare>.hint{color:#e6f2ff!important;text-shadow:none!important;}
/* Secondary step panels use cyan for navigation, purple for routing. */
html[data-theme="dark"] .night-ops .staff-journey-intro,
html[data-theme="dark"] .night-ops .staff-arrival-info,
html[data-theme="dark"] .night-ops .staff-journey-next{
  background:linear-gradient(135deg,#0a2130,#101b34)!important;
  border:1px solid #48dfff!important;border-radius:8px 22px 8px 22px!important;
  box-shadow:inset 0 1px #d5fdff29,0 0 29px #22cfff57!important;
}
html[data-theme="dark"] .night-ops .staff-journey-destination,
html[data-theme="dark"] .night-ops .staff-journey-tag{
  background:#091e32!important;border:1px solid #44eaff!important;border-left:4px solid #4eeaff!important;
  box-shadow:0 0 20px #1fbfff63!important;border-radius:5px 14px 5px 14px!important;
}
html[data-theme="dark"] .night-ops .staff-journey-destination span,
html[data-theme="dark"] .night-ops .staff-journey-tag span{color:#b2f7ff!important;}
html[data-theme="dark"] .night-ops .staff-map-panel,
html[data-theme="dark"] .night-ops .staff-journey-photo{border:1px solid #5298bb!important;box-shadow:0 0 14px #18caff21!important;}
/* Active site inspection = cyan/violet perimeter, green checked vs amber problem. */
html[data-theme="dark"] .night-ops .guided-check-progress{
  background:linear-gradient(135deg,#111730,#101f34)!important;border:1px solid #d08bff!important;
  border-radius:8px 21px 8px 21px!important;box-shadow:0 0 23px #b360ff70!important;
}
html[data-theme="dark"] .night-ops .guided-progress-bar span{background:linear-gradient(90deg,#7c8cff,#c174ff,#42f7ff)!important;box-shadow:0 0 16px #a767ff!important;}
html[data-theme="dark"] .night-ops .site-object-card,
html[data-theme="dark"] .night-ops .guided-object{
  background:linear-gradient(145deg,#0f1e33,#091a2a)!important;
  border:1px solid #43dfff!important;border-radius:8px 20px 8px 20px!important;
  box-shadow:inset 0 1px #b7fbff25,0 0 24px #16dfff4d!important;
}
html[data-theme="dark"] .night-ops .site-object-card.guided-current,
html[data-theme="dark"] .night-ops .guided-object.guided-current{
  border:1px solid #bd7aff!important;box-shadow:0 0 0 1px #a564ff44,0 0 30px #b257ff9a!important;
}
html[data-theme="dark"] .night-ops .site-object-card.guided-ok,
html[data-theme="dark"] .night-ops .guided-object.guided-ok{border-color:#43ffc0!important;box-shadow:0 0 25px #29eab478!important;}
html[data-theme="dark"] .night-ops .site-object-card.guided-warning,
html[data-theme="dark"] .night-ops .guided-object.guided-warning{border-color:#ffb85f!important;box-shadow:0 0 22px #ffa42f72!important;}
html[data-theme="dark"] .night-ops .site-object-card .site-object-meta span,
html[data-theme="dark"] .night-ops .guided-object-kicker{color:#baf8ff!important;}
html[data-theme="dark"] .night-ops .site-object-card .site-object-description,
html[data-theme="dark"] .night-ops .guided-question,
html[data-theme="dark"] .night-ops .guided-instruction{background:#101e33!important;border:1px solid #4c83a2!important;color:#eaf4ff!important;}
html[data-theme="dark"] .night-ops .guided-choice{
  background:#101b2e!important;border:2px solid #53738f!important;border-radius:5px 16px 5px 16px!important;
  color:#fff!important;box-shadow:inset 0 1px #fff2,0 0 13px #43adff25!important;
}
html[data-theme="dark"] .night-ops .guided-choice:hover:not(:disabled){border-color:#7dcbff!important;box-shadow:0 0 21px #369fff7e!important;}
html[data-theme="dark"] .night-ops .guided-choice.is-selected{filter:brightness(1.11);}
html[data-theme="dark"] .night-ops .guided-yes.is-selected{
  background:linear-gradient(125deg,#075646,#0a855c)!important;border-color:#74ffd4!important;
  box-shadow:0 0 0 1px #b3ffe799,0 0 38px #27ffb8c2,inset 0 0 29px #00ffc439!important;
}
html[data-theme="dark"] .night-ops .guided-no.is-selected{
  background:linear-gradient(125deg,#78430f,#a15a1a)!important;border-color:#ffd491!important;
  box-shadow:0 0 0 1px #ffdfb255,0 0 38px #ffa936be,inset 0 0 29px #ffa32639!important;
}
html[data-theme="dark"] .night-ops .guided-choice.is-selected .guided-choice-sub{color:#fff!important;}
html[data-theme="dark"] .night-ops .guided-finish.is-ready{border:1px solid #39ffc4!important;background:#082c2b!important;box-shadow:0 0 27px #1efdb765!important;}
html[data-theme="dark"] .night-ops .guided-done{color:#9fffe1!important;text-shadow:0 0 15px #2affb8!important;}
html[data-theme="dark"] .night-ops .guided-finish.is-ready h3{color:#b8ffe7!important;}
/* Action buttons keep brand-red but add magenta/violet edge and obvious pressed response. */
html[data-theme="dark"] .night-ops .btn.primary:not(:disabled),
html[data-theme="dark"] .night-ops .guided-finish.is-ready .finish-submit,
html[data-theme="dark"] .night-ops .ops-route-prepare .btn.primary:not(:disabled){
  color:#fff!important;background:linear-gradient(116deg,#f72053 0%,#bd1457 55%,#8330a0 100%)!important;
  border:1px solid #ffd1fa!important;border-radius:7px 17px 7px 17px!important;
  box-shadow:0 0 0 1px #ff58984d,0 0 20px #ff347d8c,0 0 39px #a341ff60,inset 0 1px #fff7!important;
  transition:filter .15s,transform .15s,box-shadow .15s;
}
html[data-theme="dark"] .night-ops .btn.primary:not(:disabled):active,
html[data-theme="dark"] .night-ops .guided-finish.is-ready .finish-submit:active{
  transform:scale(.955)!important;filter:brightness(1.27);
  box-shadow:0 0 0 3px #f8faffd9,0 0 42px #ff2b8c,0 0 57px #af4aff,inset 0 0 26px #ffe2ff55!important;
}
html[data-theme="dark"] .night-ops .btn.outline{background:#111e35!important;border:1px solid #5ed5ff!important;color:#f4fbff!important;border-radius:5px 13px 5px 13px!important;box-shadow:0 0 15px #34baff34!important;}
html[data-theme="dark"] .night-ops .btn.outline:active{box-shadow:0 0 24px #1bdbffb2!important;}
/* Miscellaneous informational surfaces stay dark. No pale cards behind white copy. */
html[data-theme="dark"] .night-ops .route-auto-note,
html[data-theme="dark"] .night-ops .staff-journey-hint,
html[data-theme="dark"] .night-ops .guided-logpro,
html[data-theme="dark"] .night-ops .staff-quickrules,
html[data-theme="dark"] .night-ops .staff-faq-answer,
html[data-theme="dark"] .night-ops .staff-arrival-scan,
html[data-theme="dark"] .night-ops .guided-setup-warning{
  background:#121d30!important;background-image:none!important;
  color:#eaf3ff!important;border-color:#5885aa!important;
  box-shadow:0 0 17px #238ccc2d!important;
}
html[data-theme="dark"] .night-ops .staff-check-intro{background:#0b302f!important;border:1px solid #4effbf!important;box-shadow:0 0 22px #17fdb65c!important;}
html[data-theme="dark"] .night-ops .staff-check-intro p{color:#d7ffed!important;}
html[data-theme="dark"] .night-ops .guided-alert,
html[data-theme="dark"] .night-ops .wks-persistent{background:#382513!important;border:1px solid #ffc474!important;color:#ffeed0!important;box-shadow:0 0 23px #ffad4150!important;}
/* Extra futuristic multicolor success, while confirmation still depends on existing save outcome. */
.rel-success-overlay{background:radial-gradient(ellipse 65% 58% at 48% 44%,#3b2b79bf,transparent 74%),radial-gradient(ellipse 70% 55% at 70% 84%,#065b5b6b,transparent 80%),#030815!important;}
.rel-success-overlay:before{background:repeating-linear-gradient(0deg,transparent 0 45px,#33d9fc1a 45px 46px),repeating-linear-gradient(90deg,transparent 0 45px,#ae60fe12 45px 46px)!important;}
.rel-success-emblem{filter:drop-shadow(0 0 28px #2cffbdc2) drop-shadow(0 0 28px #9561ffc2)!important;}
.rel-success-outer-ring{border-color:#7d64ffb5!important;box-shadow:0 0 41px #8b54ffb6,inset 0 0 30px #42d7ff5f!important;}
.rel-success-outer-ring:before{border-color:#48e9ffbd!important;}
.rel-success-inner-ring{background:radial-gradient(circle,#072f3a,#10122d 73%)!important;border-color:#b2ffe7!important;box-shadow:0 0 0 7px #52f9d447,0 0 54px #19ffc2d5,inset 0 0 28px #2dfffba2!important;}
.rel-success-copy h2 span{color:#72ffdb!important;text-shadow:0 0 19px #16e9ac,0 0 37px #18f8bd7e!important;}
.rel-success-next{background:linear-gradient(112deg,#097f82,#2559b6 52%,#9739cf)!important;border:1px solid #7bfff9!important;border-radius:7px 18px 7px 18px!important;box-shadow:0 0 22px #2afcef9a,0 0 36px #9867ff83!important;}
/* Calm idle: active buttons glow; nothing obstructs visibility/keyboard flow. */
@keyframes fxLivePulse{0%,100%{box-shadow:0 0 7px #3affbc}50%{box-shadow:0 0 19px #3affbc,0 0 28px #3affbcaa}}
@media(max-width:600px){
 html[data-theme="dark"] .night-ops .capture-nav{border-radius:16px 16px 0 0!important;}
 html[data-theme="dark"] .night-ops .ops-route-prepare{padding:18px 15px!important;}
 html[data-theme="dark"] .night-ops .route-auto-card{padding:15px 12px!important;}
 html[data-theme="dark"] .night-ops .ops-focus-card h3{max-width:72%;}
}
@media(max-width:360px){
 html[data-theme="dark"] .night-ops .capture-nav button{font-size:9px;}
 html[data-theme="dark"] .night-ops .ops-hud-marker{letter-spacing:.09em;}
}
@media(prefers-reduced-motion:reduce){
 html[data-theme="dark"] .night-ops .ops-focus-status.is-live span{animation:none!important;}
}
