/* ========================================================================== */
/* TRACE 7.0.0 RC4.8 — Futuristic Glassmorphism Design System                */
/* Visual-only migration: preserves existing route and business architecture. */
/* ========================================================================== */

:root{
  color-scheme:dark;
  --bg:#030b18;
  --surface:rgba(8,25,46,.72);
  --surface-2:rgba(10,31,56,.58);
  --surface-glass:rgba(9,29,53,.64);
  --ink:#eef7ff;
  --ink-strong:#ffffff;
  --muted:#9fb4c9;
  --line:rgba(124,188,235,.18);
  --line-strong:rgba(127,211,255,.35);
  --blue:#12c7ff;
  --cyan:#12c7ff;
  --green:#00a9d4;
  --blue-deep:#071b31;
  --teal-deep:#03101f;
  --navy:#061427;
  --fog:#19344d;
  --gold:#f6b94d;
  --amber:#f6b94d;
  --red:#ff6674;
  --violet:#8b8cff;
  --success:#2fe0b1;
  --danger:#ff6674;
  --warning:#ffbd52;
  --trace-gradient:linear-gradient(135deg,#0b8fff 0%,#12c7ff 56%,#00a9d4 100%);
  --trace-gradient-bright:linear-gradient(135deg,#14d8ff 0%,#0ca6ff 55%,#008ed0 100%);
  --glass:linear-gradient(145deg,rgba(13,38,67,.72),rgba(4,18,35,.55));
  --glass-strong:linear-gradient(145deg,rgba(18,48,81,.84),rgba(4,18,35,.72));
  --glass-soft:linear-gradient(145deg,rgba(17,47,78,.46),rgba(4,18,35,.34));
  --shadow-sm:0 10px 30px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.035);
  --shadow-md:0 22px 64px rgba(0,0,0,.30),0 0 34px rgba(0,170,255,.035),inset 0 1px 0 rgba(255,255,255,.045);
  --shadow-lg:0 38px 110px rgba(0,0,0,.48),0 0 70px rgba(0,174,255,.07),inset 0 1px 0 rgba(255,255,255,.055);
}

html,body{background:#030b18!important;color:var(--ink)!important}
body{min-height:100vh;background-attachment:fixed!important}
body::before{
  z-index:-5!important;
  background:
    radial-gradient(circle at 10% 7%,rgba(0,145,255,.12),transparent 24%),
    radial-gradient(circle at 82% 15%,rgba(0,196,255,.10),transparent 25%),
    radial-gradient(circle at 70% 82%,rgba(0,140,255,.11),transparent 26%),
    linear-gradient(135deg,#020813 0%,#06162a 48%,#03101f 100%)!important;
}
body::after{
  content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.92;
  background:
    radial-gradient(circle at 7% 15%,rgba(18,199,255,.95) 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 18% 72%,rgba(18,199,255,.55) 0 1px,transparent 2px),
    radial-gradient(circle at 38% 22%,rgba(18,199,255,.75) 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 56% 9%,rgba(18,199,255,.65) 0 1px,transparent 2px),
    radial-gradient(circle at 79% 35%,rgba(18,199,255,.8) 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 91% 78%,rgba(18,199,255,.65) 0 1px,transparent 2px),
    radial-gradient(circle at 62% 66%,rgba(18,199,255,.55) 0 1px,transparent 2px),
    radial-gradient(ellipse at 58% 92%,transparent 0 34%,rgba(0,174,255,.12) 34.3% 34.6%,transparent 35.1% 41%,rgba(0,174,255,.075) 41.2% 41.45%,transparent 42%);
}

/* global contrast */
h1,h2,h3,h4,h5,h6,.section-title,.card-title,.topbar-title,.kpi-value,.workspace-big-number{color:var(--ink-strong)!important}
p,.small,.muted,.kpi-note,.topbar-sub,.tile-meta{color:var(--muted)!important}
.eyebrow,.nav-code,.nav-section-code,.command-type{color:var(--cyan)!important}
a.link,.link{color:var(--cyan)!important}

/* application shell */
.shell{grid-template-columns:286px minmax(0,1fr);position:relative;background:transparent!important}
.shell::before{
  content:"";position:fixed;left:-9vw;bottom:-26vh;width:76vw;height:74vh;z-index:-2;pointer-events:none;
  border-radius:50%;transform:rotate(-12deg);
  background:
    repeating-radial-gradient(ellipse at 50% 50%,transparent 0 11px,rgba(18,199,255,.08) 12px 13px,transparent 14px 23px),
    radial-gradient(ellipse at 52% 48%,rgba(0,164,255,.20),transparent 56%);
  filter:drop-shadow(0 0 24px rgba(0,176,255,.18));
  mask-image:linear-gradient(to right,#000,transparent 92%);
}
.sidebar{
  background:linear-gradient(180deg,rgba(4,18,35,.91),rgba(4,17,32,.78))!important;
  border:1px solid rgba(116,190,240,.17);border-left:0;border-top:0;border-bottom:0;
  box-shadow:18px 0 70px rgba(0,0,0,.22);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);
}
.sidebar-head{border-color:rgba(124,188,235,.14)!important;padding:8px 4px 24px!important}
.sidebar-nav{display:grid;gap:5px}
.nav-section{border-radius:16px;padding:3px 0}
.nav-section summary{color:#b8c9da!important;border:1px solid transparent;border-radius:14px;transition:.2s ease}
.nav-section summary:hover{color:#fff!important;background:rgba(20,78,120,.22);border-color:rgba(18,199,255,.13)}
.nav-section-code{color:var(--cyan)!important;text-shadow:0 0 14px rgba(18,199,255,.45)}
.nav-btn{color:#aebfd0!important;border-color:transparent!important;box-shadow:none!important;transition:.18s ease!important}
.nav-btn:hover{color:#fff!important;background:rgba(13,60,99,.48)!important;border-color:rgba(18,199,255,.18)!important}
.nav-btn.active{color:#fff!important;background:linear-gradient(90deg,rgba(4,119,196,.34),rgba(8,54,93,.38))!important;border-color:rgba(18,199,255,.45)!important;box-shadow:inset 3px 0 0 var(--cyan),0 0 28px rgba(0,174,255,.09)!important}
.nav-code{width:32px!important;display:grid!important;place-items:center;color:var(--cyan)!important}
.nav-icon{width:20px;height:20px;display:block;filter:drop-shadow(0 0 8px rgba(18,199,255,.18))}
.nav-btn.active .nav-icon{filter:drop-shadow(0 0 9px rgba(18,199,255,.55))}
.sidebar-user{background:rgba(10,34,60,.48)!important;border:1px solid rgba(124,188,235,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.sidebar-user b{color:#fff!important}.sidebar-user small{color:var(--muted)!important}
.sidebar-avatar{background:var(--trace-gradient)!important;color:#fff!important;box-shadow:0 0 22px rgba(18,199,255,.16)}

.app-main{min-width:0;background:transparent!important;position:relative}
.topbar{
  background:rgba(4,17,33,.66)!important;border-bottom:1px solid rgba(124,188,235,.14)!important;
  backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);
  box-shadow:0 12px 42px rgba(0,0,0,.13);
}
.topbar-title{color:#fff!important}.topbar-sub{color:#8fa8be!important}
.topbar-actions .btn,.topbar-leading .btn,.role-badge,.platform-live{
  background:rgba(7,27,49,.62)!important;color:#dcecff!important;border-color:rgba(124,188,235,.19)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.topbar-actions .btn:hover,.topbar-leading .btn:hover{border-color:rgba(18,199,255,.48)!important;background:rgba(9,52,88,.66)!important}
.platform-live i{box-shadow:0 0 12px rgba(47,224,177,.8)!important}
.page{position:relative}
.page-head h1{color:#fff!important;text-shadow:0 8px 34px rgba(0,0,0,.2)}
.page-head p{color:#9fb4c9!important}

/* reusable glass surfaces */
.card,.module-tile,.product,.premium-product,.workflow-card,.premium-workflow-card,.workflow-column,.s-tier-column,
.story-card,.story-step,.hero-product,.hero-kpi,.department-store-card,.org-child-card,.org-entity-hero,
.material-identity-card,.label-template-card,.ai-agent-card,.ai-insight-card,.command-alert-card,.command-flight-card,
.command-attention-panel,.command-ai-card,.kpi-filter-card,.requester-card,.fulfillment-panel,.readiness-summary,
.note-box,.scan-box,.password-card,.access-request-card,.access-request-history-card,.user-account-grid>section,
.workflow-policy-card,.workflow-orchestrator,.market-guidance-strip,.market-hero,.workspace-hero,.command-overview-hero,
.digital-twin-cockpit,.twin-material-card,.workflow-live-shell,.ai-studio-shell,.ai-conversation-panel,
.ai-history-panel,.ai-agent-panel,.ai-context-rail,.ai-compose-enterprise,.ai-integrated-compose{
  background:var(--glass)!important;border:1px solid rgba(124,188,235,.18)!important;
  box-shadow:var(--shadow-sm)!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);
}
.card::before{height:1px!important;background:linear-gradient(90deg,transparent,rgba(18,199,255,.75),transparent)!important;opacity:.62!important}
.card:hover,.module-tile:hover,.premium-product:hover,.premium-workflow-card:hover{
  border-color:rgba(18,199,255,.35)!important;box-shadow:0 20px 60px rgba(0,0,0,.28),0 0 34px rgba(0,174,255,.055)!important;
}
.card-head{border-color:rgba(124,188,235,.13)!important}
.card-head h2,.card-head h3,.module-tile h3,.product h3{color:#fff!important}

/* inputs and buttons */
input,select,textarea{
  color:#eef7ff!important;background:rgba(3,18,35,.55)!important;border-color:rgba(124,188,235,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
input::placeholder,textarea::placeholder{color:#6f879e!important}
select option{background:#07192e;color:#eaf5ff}
input:focus,select:focus,textarea:focus{border-color:rgba(18,199,255,.72)!important;box-shadow:0 0 0 3px rgba(18,199,255,.10),0 0 28px rgba(18,199,255,.07)!important}
.field label{color:#8fa8be!important}
.field small{color:#7891a8!important}
.btn{
  color:#dcecff!important;background:rgba(7,28,51,.68)!important;border-color:rgba(124,188,235,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.15)!important;
}
.btn:hover{color:#fff!important;border-color:rgba(18,199,255,.48)!important;background:rgba(8,51,87,.72)!important;box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 26px rgba(18,199,255,.07)!important}
.btn-primary{color:#fff!important;background:linear-gradient(135deg,#008eea,#12c7ff)!important;border-color:rgba(60,216,255,.55)!important;box-shadow:0 14px 32px rgba(0,145,255,.22),inset 0 1px 0 rgba(255,255,255,.22)!important}
.btn-primary:hover{background:linear-gradient(135deg,#0aa3f5,#22d2ff)!important;box-shadow:0 18px 38px rgba(0,155,255,.28),0 0 28px rgba(18,199,255,.13)!important}
.btn-danger{background:rgba(112,23,37,.28)!important;border-color:rgba(255,102,116,.38)!important;color:#ff99a3!important}
.btn-dark{background:rgba(4,18,35,.88)!important;border:1px solid rgba(124,188,235,.20)!important}
.icon-btn,.btn-icon{background:rgba(7,28,51,.68)!important;border-color:rgba(124,188,235,.20)!important;color:#dcecff!important}
.help-tip{background:rgba(10,45,76,.58)!important;border-color:rgba(18,199,255,.28)!important;color:var(--cyan)!important}

/* tables */
.table-wrap,.data-table,.current-users-table,.user-audit-table{
  background:rgba(4,18,35,.48)!important;border-color:rgba(124,188,235,.17)!important;box-shadow:var(--shadow-sm)!important;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
table{color:#dbe9f5!important}
th{background:rgba(7,27,49,.92)!important;color:#8fa8be!important;border-color:rgba(124,188,235,.16)!important}
td{color:#c9d9e8!important;border-color:rgba(124,188,235,.10)!important}
tr:hover td{background:rgba(13,69,111,.25)!important}

/* badges and status */
.role-badge,.badge-gray{background:rgba(18,55,88,.55)!important;color:#c6d7e7!important;border:1px solid rgba(124,188,235,.16)!important}
.badge-blue{background:rgba(18,199,255,.12)!important;color:#66ddff!important;border:1px solid rgba(18,199,255,.18)!important}
.badge-green{background:rgba(47,224,177,.12)!important;color:#66f0c6!important;border:1px solid rgba(47,224,177,.18)!important}
.badge-gold{background:rgba(246,185,77,.12)!important;color:#ffd27d!important;border:1px solid rgba(246,185,77,.18)!important}
.badge-red{background:rgba(255,102,116,.12)!important;color:#ff98a2!important;border:1px solid rgba(255,102,116,.18)!important}

/* modals, drawers, command */
.modal,.command-overlay{background:rgba(0,5,14,.70)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.modal-card,.command,.drawer{
  background:linear-gradient(145deg,rgba(14,39,68,.94),rgba(3,15,29,.92))!important;border-color:rgba(124,188,235,.25)!important;
  box-shadow:var(--shadow-lg)!important;color:var(--ink)!important;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);
}
.modal-card h2{color:#fff!important}.command input{background:rgba(3,17,32,.72)!important;border-color:rgba(124,188,235,.18)!important}
.command-item:hover{background:rgba(18,94,145,.22)!important}
.drawer{border-left-color:rgba(124,188,235,.20)!important}
.sticky-drawer-head{background:rgba(5,20,38,.90)!important;border-color:rgba(124,188,235,.17)!important}

/* Login / access experience */
.private-access-page{
  grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr)!important;background:
    radial-gradient(circle at 20% 15%,rgba(0,139,255,.10),transparent 25%),
    linear-gradient(135deg,#020813,#06172c 55%,#03101f)!important;
}
.access-visual{
  background:
    radial-gradient(circle at 10% 0%,rgba(0,157,255,.14),transparent 27%),
    radial-gradient(circle at 78% 78%,rgba(0,174,255,.12),transparent 29%),
    linear-gradient(135deg,#020813 0%,#06172c 54%,#03101f 100%)!important;
}
.access-visual::before{
  content:"";position:absolute;inset:auto -8% -17% -8%;height:58%;pointer-events:none;z-index:1;
  background:
    repeating-radial-gradient(ellipse at 47% 70%,transparent 0 8px,rgba(18,199,255,.11) 9px 10px,transparent 11px 19px),
    radial-gradient(ellipse at 48% 72%,rgba(0,174,255,.23),transparent 53%);
  transform:rotate(-9deg);filter:drop-shadow(0 0 22px rgba(18,199,255,.18));
  mask-image:linear-gradient(to top,#000,rgba(0,0,0,.88),transparent 95%);
}
.access-visual::after{border-color:rgba(18,199,255,.16)!important;box-shadow:0 0 0 55px rgba(18,199,255,.025),0 0 0 120px rgba(18,199,255,.018)!important}
.access-wave{height:390px!important;inset:39% -14% auto 10%!important;opacity:.95!important;z-index:2}
.access-wave span{height:1px!important;background:linear-gradient(90deg,transparent,#0a74ff,#12c7ff,#00a9d4,transparent)!important;filter:drop-shadow(0 0 12px rgba(18,199,255,.9))!important}
.access-network{position:absolute;inset:0;z-index:1}.access-network i{background:#12c7ff!important;box-shadow:0 0 15px rgba(18,199,255,.75)!important}
.access-brand{position:relative;z-index:4;max-width:560px}
.access-message{z-index:4!important;bottom:9vh!important;max-width:720px!important}
.access-message h1{font-size:clamp(62px,7vw,110px)!important;line-height:.92!important;color:#fff!important;letter-spacing:-.055em!important;text-shadow:0 18px 60px rgba(0,0,0,.22)}
.access-message p{color:#b6cadc!important;font-size:17px!important;max-width:680px!important}
.access-security span{border-color:rgba(124,188,235,.28)!important;background:rgba(7,31,55,.48)!important;color:#d7e9f6!important;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.access-form-panel{
  padding:40px!important;background:linear-gradient(180deg,rgba(3,14,27,.84),rgba(3,13,25,.70))!important;
  border-left:1px solid rgba(124,188,235,.12)!important;position:relative;overflow:hidden;
}
.access-form-panel::before{content:"";position:absolute;inset:8% 7%;border-radius:42px;background:radial-gradient(circle at 80% 10%,rgba(18,199,255,.10),transparent 28%);pointer-events:none}
.access-form-wrap{
  position:relative;z-index:2;width:min(500px,100%)!important;padding:42px 40px;border-radius:30px;
  background:linear-gradient(145deg,rgba(18,50,84,.70),rgba(4,18,35,.58));border:1px solid rgba(139,206,250,.30);
  box-shadow:0 34px 100px rgba(0,0,0,.45),0 0 46px rgba(0,174,255,.06),inset 0 1px 0 rgba(255,255,255,.07);
  backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);
}
.access-form-wrap h2{color:#fff!important;font-size:40px!important}.access-form-wrap>.small{color:#9fb4c9!important}
.access-login-form input{min-height:54px!important;background:rgba(2,15,29,.52)!important;border-color:rgba(124,188,235,.28)!important}
.access-login-form .btn-primary{min-height:56px!important;font-size:16px!important}
.access-divider{color:#718aa1!important}.access-divider::before,.access-divider::after{background:rgba(124,188,235,.17)!important}
.access-foot{color:#718aa1!important}.engineering-credit{border-color:rgba(124,188,235,.13)!important;color:#7891a8!important}.engineering-credit b{color:#64dfff!important}
.mobile-access-brand{background:rgba(6,25,46,.66)!important;border-color:rgba(124,188,235,.18)!important}

/* dashboard / command center */
.command-overview-hero,.command-hero{background:var(--glass)!important;border-color:rgba(124,188,235,.18)!important}
.command-kpi,.command-section,.command-exposure-summary>*,.command-explicit-metrics>*{
  background:rgba(7,28,51,.58)!important;border-color:rgba(124,188,235,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.command-kpi b,.command-explicit-metrics b{color:#fff!important}.command-kpi small{color:#8fa8be!important}

/* market, workflow, organization and utility surfaces */
.market-filterbar,.service-filterbar,.workflow-filterbar,.toolbar,.history-toolbar,.label-toolbar,.org-material-toolbar,.dark-toolbar{
  background:rgba(6,24,44,.52)!important;border:1px solid rgba(124,188,235,.16)!important;border-radius:20px!important;padding:10px!important;
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.product-visual,.cart-line-image{background:linear-gradient(145deg,rgba(17,48,80,.56),rgba(3,18,34,.60))!important;border:1px solid rgba(124,188,235,.10)!important}
.product-facts>div,.request-cart-kpis>div,.approval-preview,.request-reason-box,.final-access-scope,.one-time-password-box,.reset-result-summary{
  background:rgba(7,29,52,.56)!important;border-color:rgba(124,188,235,.15)!important;color:var(--ink)!important;
}
.product-facts b,.product-title-link,.product-price,.request-cart-kpis b{color:#fff!important}
.product-facts small,.product-meta,.product-stock,.product-kind{color:#8fa8be!important}
.qty-btn{background:rgba(7,29,52,.70)!important;color:#dcecff!important;border-color:rgba(124,188,235,.20)!important}
.fulfillment-line{border-color:rgba(124,188,235,.12)!important}
.workflow-policy-card,.s-tier-column{background:rgba(7,29,52,.52)!important}
.workflow-column-head b{background:rgba(8,35,62,.65)!important;border-color:rgba(124,188,235,.18)!important;color:#fff!important}
.column-empty{border-color:rgba(124,188,235,.16)!important;color:#7891a8!important}
.wf-stage-line{border-color:rgba(124,188,235,.12)!important}.wf-progress{background:rgba(124,188,235,.10)!important}
.org-entity-hero,.workspace-hero,.market-hero{overflow:hidden}

/* AI center */
.ai-page,.ai-route-shell{background:transparent!important}
.ai-studio-shell,.ai-continuous-shell{color:var(--ink)!important;background:linear-gradient(145deg,rgba(10,34,60,.72),rgba(3,16,31,.58))!important}
.ai-message-answer,.ai-msg,.ai-email-draft,.enterprise-user-msg{background:rgba(8,31,55,.68)!important;border-color:rgba(124,188,235,.16)!important;color:#dbe9f5!important}
.ai-compose,.ai-mini-compose{background:rgba(4,18,35,.78)!important;border-color:rgba(124,188,235,.20)!important}
.ai-agent-pill,.ai-tool-chips span,.ai-prompt-strip button{background:rgba(8,36,62,.65)!important;border-color:rgba(124,188,235,.18)!important;color:#cfe3f3!important}
.ai-mini-drawer{background:linear-gradient(160deg,rgba(10,34,60,.96),rgba(3,15,29,.95))!important;border-color:rgba(124,188,235,.20)!important}

/* charts and svg contrast */
.chart text,.kpi-axis text{fill:#8fa8be!important}.chart line,.chart .gridline{stroke:rgba(124,188,235,.14)!important}

/* footer and floating controls */
.app-footer{color:#637f98!important;border-color:rgba(124,188,235,.10)!important}
.ai-fab,.cart-fab{background:linear-gradient(145deg,#073a62,#009ee8)!important;border:1px solid rgba(84,219,255,.34)!important;box-shadow:0 20px 50px rgba(0,0,0,.34),0 0 28px rgba(18,199,255,.13)!important}
.toast{background:linear-gradient(145deg,rgba(14,43,73,.97),rgba(4,18,35,.97))!important;border:1px solid rgba(124,188,235,.24)!important}

/* responsive */
@media(max-width:1100px){
  .shell{grid-template-columns:252px minmax(0,1fr)}
  .private-access-page{grid-template-columns:1fr 420px!important}
  .access-message h1{font-size:64px!important}
}
@media(max-width:900px){
  .shell{grid-template-columns:1fr}
  .sidebar{background:rgba(4,18,35,.92)!important;border:1px solid rgba(124,188,235,.17)!important;border-radius:20px 20px 0 0!important;box-shadow:0 -14px 44px rgba(0,0,0,.35)!important}
  .nav-icon{width:18px;height:18px}
  .private-access-page{grid-template-columns:1fr!important}
  .access-form-panel{min-height:100vh!important;background:
    radial-gradient(circle at 15% 12%,rgba(0,154,255,.13),transparent 28%),linear-gradient(135deg,#020813,#06172c 58%,#03101f)!important}
  .access-form-wrap{padding:30px 24px!important}
}
@media(max-width:620px){
  .page{padding-inline:12px!important}
  .topbar{padding-inline:10px!important}
  .access-form-wrap{border-radius:24px!important;padding:26px 20px!important}
  .card,.module-tile,.product,.premium-product{border-radius:20px!important}
}

/* Progressive enhancement fallback */
@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){
  .card,.module-tile,.product,.premium-product,.modal-card,.drawer,.command,.access-form-wrap,.sidebar,.topbar{background:#081b31!important}
}
.access-security span{display:inline-flex!important;align-items:center!important;gap:8px!important}
.access-security svg{width:16px;height:16px;fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(18,199,255,.34))}

/* RC4.8 contrast hardening for dense operational pages */
.command-overview-copy h2,.command-section h2,.command-section h3,.command-attention-panel h2,.command-attention-panel h3,
.command-flight-card h3,.command-alert-card h3,.command-ai-card h3,.market-hero h2,.workspace-hero h2,
.workflow-orchestrator h2,.org-entity-hero h2,.digital-twin-cockpit h2{color:#f7fbff!important}
.command-overview-copy p,.command-section p,.command-attention-panel p,.command-flight-card p,.command-alert-card p,
.command-ai-card p,.market-hero p,.workspace-hero p,.workflow-orchestrator p,.org-entity-hero p{color:#9fb4c9!important}
.command-kpi b,.command-kpi strong,.command-explicit-metrics b,.command-exposure-summary b,.command-flight-card b,
.workspace-big-number,.kpi-card .kpi-value,.request-cart-kpis b{color:#f7fbff!important}
.command-kpi span,.command-kpi small,.command-explicit-metrics span,.command-exposure-summary span,
.command-flight-card small,.command-alert-card small{color:#8fa8be!important}
.command-ops-list button,.command-attention-list button,.workspace-action-stack button{
  background:rgba(7,29,52,.58)!important;border-color:rgba(124,188,235,.14)!important;color:#dcecff!important
}
.command-ops-list button:hover,.command-attention-list button:hover,.workspace-action-stack button:hover{
  background:rgba(9,59,98,.62)!important;border-color:rgba(18,199,255,.36)!important;color:#fff!important
}
.area-strip>*{background:rgba(7,29,52,.54)!important;border-color:rgba(124,188,235,.14)!important}
.area-strip b,.area-strip strong{color:#fff!important}.area-strip span,.area-strip small{color:#8fa8be!important}

/* Neutralize legacy light blocks that can leak through deep modules */
.autofill-box,.equipment-identity-strip,.flow-strip,.request-cart-kpis>div,.requester-card,.approval-preview,
.workflow-mini-form,.workflow-action-bar,.workflow-rule-grid>*,.workflow-command-grid>*,.collab-summary,
.kpi-range-summary,.kpi-quick-ranges,.kpi-insight-grid>*,.twin-viewer-toolbar,.twin-cockpit-head{
  background:rgba(7,29,52,.56)!important;border-color:rgba(124,188,235,.15)!important;color:var(--ink)!important
}
