:root{
  --neon-bg:#050706;
  --neon-panel:#080c09;
  --neon-panel-2:#0b100c;
  --neon-line:rgba(255,255,255,.075);
  --neon-line-strong:rgba(88,255,115,.27);
  --neon-text:#f7faf7;
  --neon-muted:#7f8981;
  --neon-green:#69ff7b;
  --neon-green-2:#20c955;
  --neon-soft:#c5ffca;
  --neon-warning:#ffca70;
  --neon-danger:#ff7193;
  --neon-glow:0 0 30px rgba(75,255,105,.16);
  --bg-900:#050706;
  --bg-800:#080c09;
  --bg-700:#0b100c;
  --text-100:#f7faf7;
  --text-200:#e7ede8;
  --text-300:#c5cec7;
  --text-400:#9aa49c;
  --text-500:#727d75;
  --text-600:#59635b;
  --cyan:#69ff7b;
  --teal:#69ff7b;
  --purple:#69ff7b;
  --violet:#69ff7b;
  --primary:#69ff7b;
  --primary-2:#20c955;
  --success:#69ff7b;
  --line:rgba(255,255,255,.075);
  --dash-cyan:#69ff7b;
  --dash-violet:#69ff7b;
  --cosmos-cyan:#69ff7b;
  --cosmos-violet:#35dd60;
  --cosmos-pink:#9bff9f;
  color-scheme:dark;
}

*{scrollbar-width:thin;scrollbar-color:#39dc60 #071009}
*::-webkit-scrollbar{width:9px;height:9px}
*::-webkit-scrollbar-track{background:#071009}
*::-webkit-scrollbar-thumb{border:2px solid #071009;border-radius:99px;background:linear-gradient(#63ff78,#1bb548)}
html{min-height:100%;background:var(--neon-bg);font-size:18px}
body.cosmic-admin{
  min-height:100vh;
  color:var(--neon-text);
  background:
    radial-gradient(circle at 72% -10%,rgba(33,199,79,.16),transparent 30%),
    radial-gradient(circle at 0 75%,rgba(22,116,48,.13),transparent 28%),
    var(--neon-bg);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.cosmic-admin:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:62px 62px;
  mask-image:linear-gradient(to bottom,#000,transparent 96%);
}
.cosmic-admin :is(.wallpaper,.aurora,#particles,.scanlines){display:none!important}
.cosmic-admin button,.cosmic-admin input,.cosmic-admin textarea,.cosmic-admin select{font:inherit}

/* Estrutura global */
.cosmic-admin .admin-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:transparent}
.cosmic-admin .admin-sidebar{
  position:sticky;
  top:0;
  z-index:80;
  height:100vh;
  gap:14px;
  padding:20px 16px 18px;
  border-right:1px solid var(--neon-line);
  background:rgba(5,7,6,.9)!important;
  box-shadow:14px 0 44px rgba(0,0,0,.22);
  backdrop-filter:blur(22px) saturate(135%);
}
.cosmic-admin .admin-main{
  width:min(1600px,100%);
  min-width:0;
  margin:0 auto;
  padding:30px clamp(24px,3vw,52px) 82px;
  background:transparent!important;
}
.cosmic-admin .view{min-width:0;animation:neonPageIn .28s ease both}
@keyframes neonPageIn{from{opacity:.28;transform:translateY(5px)}to{opacity:1;transform:none}}

/* Marca e conta */
.cosmic-admin .brand{
  min-height:58px;
  margin:0;
  padding:6px 7px 14px;
  border:0;
  border-bottom:1px solid var(--neon-line);
  border-radius:0;
  background:transparent!important;
}
.cosmic-admin .brand-mark{
  width:43px!important;
  height:43px!important;
  border:1px solid rgba(151,255,164,.35)!important;
  border-radius:13px!important;
  color:#061108!important;
  background:linear-gradient(145deg,#70ff82,#17ad46)!important;
  box-shadow:var(--neon-glow)!important;
}
.cosmic-admin .brand strong{color:#fff;font-size:1.02rem;letter-spacing:-.045em}
.cosmic-admin .brand strong::first-letter{color:inherit}
.cosmic-admin .brand small{color:#5d6d61;font-size:.53rem;letter-spacing:.19em}
.cosmic-admin .brand-live{background:var(--neon-green)!important;box-shadow:0 0 12px var(--neon-green)!important}
.cosmic-admin .admin-user{
  margin:0;
  padding:14px;
  border:1px solid var(--neon-line)!important;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(15,31,19,.92),rgba(7,11,8,.92))!important;
  box-shadow:none!important;
}
.cosmic-admin .admin-user-avatar{
  width:39px!important;
  height:39px!important;
  border:1px solid var(--neon-line-strong);
  border-radius:12px!important;
  color:#baffc1!important;
  background:rgba(42,205,78,.12)!important;
}
.cosmic-admin .admin-user-info strong{color:#f5faf5!important;font-size:.84rem!important}
.cosmic-admin .admin-user-info small{color:#78847b!important;font-size:.62rem!important}
.cosmic-admin .admin-user-info em{color:#7bea88!important}
.cosmic-admin .admin-user-status{border-color:var(--neon-line)!important;color:#9ba59d!important}
.cosmic-admin .admin-user-status i{background:var(--neon-green)!important;box-shadow:0 0 10px var(--neon-green)!important}
.cosmic-admin .account-manage-link{color:#aeb8b0!important;border-top-color:var(--neon-line)!important}
.cosmic-admin .account-manage-link small{color:#59655c!important}
.cosmic-admin .account-manage-link b{color:var(--neon-green)!important}
.cosmic-admin .cmd-trigger{border-color:var(--neon-line)!important;color:#95a198!important;background:#0a0f0b!important}

/* Navegação */
.cosmic-admin .admin-nav{gap:3px;padding-right:3px}
.cosmic-admin .admin-nav-section{
  padding:17px 10px 7px;
  color:#526057!important;
  font-size:.57rem!important;
  letter-spacing:.18em;
}
.cosmic-admin .admin-nav-section:after{background:linear-gradient(90deg,rgba(105,255,123,.16),transparent)!important}
.cosmic-admin .admin-nav>a{
  min-height:44px;
  padding:9px 10px;
  border:1px solid transparent!important;
  border-radius:11px!important;
  color:#89938b!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:.18s ease;
}
.cosmic-admin .admin-nav>a:hover{
  transform:translateX(2px)!important;
  border-color:rgba(83,255,112,.14)!important;
  color:#ecffef!important;
  background:rgba(42,199,74,.07)!important;
}
.cosmic-admin .admin-nav>a.active{
  transform:none!important;
  border-color:rgba(83,255,112,.22)!important;
  color:#f2fff4!important;
  background:linear-gradient(100deg,rgba(39,194,77,.2),rgba(25,94,45,.055))!important;
  box-shadow:inset 2px 0 var(--neon-green)!important;
}
.cosmic-admin .admin-nav>a::after,.cosmic-admin .admin-nav>a::before{display:none!important}
.cosmic-admin .admin-nav>a svg{
  width:22px!important;
  height:22px!important;
  padding:0!important;
  color:#63806a!important;
  background:transparent!important;
}
.cosmic-admin .admin-nav>a.active svg,.cosmic-admin .admin-nav>a:hover svg{color:#9effaa!important}
.cosmic-admin .nav-link-copy b{font-size:.72rem!important}.cosmic-admin .nav-link-copy small{color:#58635b!important;font-size:.56rem!important}
.cosmic-admin .queue-nav-count{border:1px solid rgba(105,255,123,.17)!important;color:#aaffb3!important;background:rgba(49,204,79,.12)!important}
.cosmic-admin .admin-nav-group{margin:3px 0;padding:0;border:0!important;background:transparent!important}
.cosmic-admin .admin-nav-toggle{
  min-height:43px;
  padding:9px 10px;
  border:1px solid transparent!important;
  border-radius:11px!important;
  color:#89938b!important;
  background:transparent!important;
}
.cosmic-admin .admin-nav-toggle:hover,.cosmic-admin .admin-nav-group.open>.admin-nav-toggle{
  border-color:rgba(83,255,112,.16)!important;
  color:#effff1!important;
  background:rgba(42,199,74,.07)!important;
}
.cosmic-admin .nav-toggle-main>svg{color:#64816b!important;background:transparent!important}
.cosmic-admin .admin-nav-group.open .nav-toggle-main>svg,.cosmic-admin .admin-nav-group.open .nav-chevron{color:#8eff9c!important}
.cosmic-admin .nav-chevron{color:#5a665d!important;background:transparent!important}
.cosmic-admin .admin-nav-sub{border-left-color:rgba(105,255,123,.18)!important}
.cosmic-admin .admin-nav-sub a{color:#77827a!important;background:transparent!important}
.cosmic-admin .admin-nav-sub a:hover{color:#ecffef!important;background:rgba(55,211,86,.06)!important}
.cosmic-admin .admin-nav-sub a.active{color:#aaffb4!important;background:linear-gradient(90deg,rgba(41,192,74,.15),transparent)!important;box-shadow:none!important}
.cosmic-admin .admin-nav-sub a.active:after{background:var(--neon-green)!important;box-shadow:0 0 9px var(--neon-green)!important}

/* Tipografia e heróis de todas as abas */
.cosmic-admin :is(
  .dashboard-command-hero,.client-control-hero,.sessions-page-hero,.groups-hero-v3,.queue-page-hero-v3,
  .history-hero-v3,.platforms-hero-v3,.dispatch-hero-v2,.templates-hero-v2,.ai-command-hero-v5,
  .help-hero-v2,.playwright-hero,.reports-hero,.global-hero,.security-hero,.api-hero
){
  position:relative;
  overflow:hidden;
  border:1px solid var(--neon-line-strong)!important;
  border-radius:25px!important;
  background:
    radial-gradient(circle at 85% 5%,rgba(65,228,94,.12),transparent 31%),
    linear-gradient(120deg,rgba(10,27,15,.97),rgba(6,8,6,.98) 64%)!important;
  box-shadow:0 28px 78px rgba(0,0,0,.25),0 0 70px rgba(45,221,81,.035)!important;
}
.cosmic-admin :is(
  .dashboard-command-hero,.client-control-hero,.sessions-page-hero,.groups-hero-v3,.queue-page-hero-v3,
  .history-hero-v3,.platforms-hero-v3,.dispatch-hero-v2,.templates-hero-v2,.ai-command-hero-v5
) h1{
  color:#f7faf7!important;
  font-size:clamp(2.35rem,4.2vw,4.75rem)!important;
  line-height:.92!important;
  letter-spacing:-.075em!important;
}
.cosmic-admin :is(h1,h2,h3,strong){text-wrap:balance}
.cosmic-admin h1 em,.cosmic-admin h1 span,.cosmic-admin h2 em{color:#83ff92!important;background:none!important;-webkit-text-fill-color:initial!important;text-shadow:0 0 38px rgba(73,255,103,.14)}
.cosmic-admin :is(.eyebrow,.dashboard-kicker,.dashboard-section-kicker,.sessions-section-heading>div>span,.groups-kicker-v3,.queue-kicker-v3,.history-kicker-v3,.platforms-kicker-v3,.dispatch-kicker-v2,.templates-kicker-v2){
  color:#71d67e!important;
  font-size:.61rem!important;
  letter-spacing:.17em!important;
}
.cosmic-admin :is(.eyebrow,.dashboard-kicker,.groups-kicker-v3,.queue-kicker-v3,.history-kicker-v3) i{
  background:var(--neon-green)!important;
  box-shadow:0 0 12px var(--neon-green)!important;
}
.cosmic-admin p{color:var(--neon-muted)}

/* Superfícies e cartões */
.cosmic-admin :is(
  .panel,.dashboard-glass-panel,.dashboard-metric-card,.dashboard-system-strip,.client-control-panel,
  .client-command-metric,.sessions-runtime-card,.sessions-overview>article,.sessions-strategy-card,.session-card-v3,
  .groups-command-card-v3,.groups-overview-v3>article,.groups-workspace-v3,.queue-workspace-v3,.queue-overview-v3>article,
  .history-overview-v3>article,.history-workspace-v3,.platform-card-v3,.platforms-overview-v3>article,
  .dispatch-panel-v2,.templates-panel-v2,.template-card-v2,.ai-command-panel-v5,.ai-metric-v5,
  .settings-card,.setting-card,.feature-card,.kpi-card,.report-card,.subscription-card,.homologation-card
){
  border-color:var(--neon-line)!important;
  background:linear-gradient(145deg,rgba(12,17,13,.96),rgba(7,9,7,.98))!important;
  box-shadow:none!important;
}
.cosmic-admin :is(
  .panel,.dashboard-glass-panel,.dashboard-metric-card,.client-command-metric,.sessions-overview>article,
  .groups-overview-v3>article,.queue-overview-v3>article,.history-overview-v3>article,.platforms-overview-v3>article,
  .feature-card,.kpi-card
):hover{border-color:rgba(89,255,116,.24)!important}
.cosmic-admin :is(.dashboard-glass-panel,.panel,.client-control-panel,.groups-workspace-v3,.queue-workspace-v3,.history-workspace-v3){border-radius:19px!important}
.cosmic-admin :is(.dashboard-glass-panel,.panel)>header{border-bottom-color:var(--neon-line)!important}
.cosmic-admin :is(.dashboard-glass-panel,.panel) h2,.cosmic-admin .panel-title h3{color:#edf5ee!important;font-size:1.08rem!important}

/* Dashboard */
.cosmic-admin .dashboard-v2{gap:14px}
.cosmic-admin .dashboard-command-hero{min-height:320px;padding:clamp(34px,4vw,60px)}
.cosmic-admin .dashboard-command-hero:after{border-color:rgba(85,255,111,.13)!important;box-shadow:0 0 0 42px rgba(49,211,83,.018),0 0 0 92px rgba(49,211,83,.012)!important}
.cosmic-admin .dashboard-command-copy>p{max-width:730px;color:#89948b!important;font-size:.82rem!important;line-height:1.7}
.cosmic-admin .dashboard-action,.cosmic-admin .dashboard-icon-action{
  border-color:var(--neon-line)!important;
  color:#b8c1ba!important;
  background:#090d0a!important;
}
.cosmic-admin .dashboard-action.primary{
  border-color:#7dff8d!important;
  color:#061108!important;
  background:linear-gradient(115deg,#68ff7b,#20c955)!important;
  box-shadow:0 12px 34px rgba(32,201,85,.18)!important;
}
.cosmic-admin .dashboard-orbit-ring{background:conic-gradient(var(--neon-green) 0 var(--dashboard-rate),rgba(105,255,123,.1) var(--dashboard-rate) 360deg)!important}
.cosmic-admin .dashboard-orbit-ring:before{border-color:rgba(105,255,123,.13)!important;background:linear-gradient(145deg,#0c160e,#071008)!important}
.cosmic-admin .dashboard-orbit-status{border-color:rgba(105,255,123,.15)!important;background:rgba(7,14,9,.7)!important}
.cosmic-admin .dashboard-orbit-status>i{background:var(--neon-green)!important;box-shadow:0 0 15px var(--neon-green)!important}
.cosmic-admin .dashboard-metrics-grid{gap:10px}
.cosmic-admin .dashboard-metric-card{min-height:132px;border-radius:16px!important}
.cosmic-admin .dashboard-metric-card:before{background:linear-gradient(90deg,transparent,var(--neon-green),transparent)!important}
.cosmic-admin .dashboard-metric-icon{color:#96ffa2!important;background:rgba(55,211,86,.09)!important}
.cosmic-admin .dashboard-metric-label{color:#78837b!important;font-size:.65rem!important}
.cosmic-admin .dashboard-metric-card>strong{color:#f6faf6!important;font-size:1.8rem!important}
.cosmic-admin .dashboard-metric-card>small{color:#606b63!important;font-size:.59rem!important}
.cosmic-admin .dashboard-system-strip{border-radius:16px!important}
.cosmic-admin .dashboard-system-strip a:hover{background:rgba(65,218,94,.06)!important}
.cosmic-admin .dashboard-system-strip i{background:var(--neon-green)!important;color:var(--neon-green)!important;box-shadow:0 0 10px var(--neon-green)!important}
.cosmic-admin .dashboard-system-strip span{color:#667169!important}.cosmic-admin .dashboard-system-strip strong{color:#dfe7e0!important}
.cosmic-admin .dashboard-range-switch{border-color:var(--neon-line)!important;background:#080c09!important}
.cosmic-admin .dashboard-range-switch button{color:#68736b!important}.cosmic-admin .dashboard-range-switch button.active{color:#caffcf!important;background:rgba(54,210,86,.12)!important}
.cosmic-admin .dashboard-live-badge,.cosmic-admin .dashboard-health-chip{color:#8de998!important;background:rgba(49,198,79,.08)!important}
.cosmic-admin .dashboard-flow-state,.cosmic-admin .dashboard-all-good{border-color:rgba(105,255,123,.14)!important;background:rgba(49,198,79,.045)!important}
.cosmic-admin .dashboard-flow-state>i{background:var(--neon-green)!important;box-shadow:0 0 12px var(--neon-green)!important}
.cosmic-admin .dashboard-flow-steps>a,.cosmic-admin .dashboard-attention-item,.cosmic-admin .dashboard-insight-row{border-color:var(--neon-line)!important;background:rgba(255,255,255,.016)!important}
.cosmic-admin .dashboard-flow-steps>a>span,.cosmic-admin .dashboard-insight-rank{color:#8dfb99!important;background:rgba(55,211,86,.08)!important}
.cosmic-admin .dashboard-chart i,.cosmic-admin .dashboard-chart-bar,.cosmic-admin .dashboard-insight-row i{background:linear-gradient(#70ff82,#15943a)!important}

/* Plano compacto */
.cosmic-admin .dashboard-plan-island{top:10px;margin:0 0 14px}
.cosmic-admin .plan-island-shell{
  --plan-tone:var(--neon-green)!important;
  border-color:rgba(105,255,123,.23)!important;
  border-radius:17px!important;
  background:rgba(7,14,9,.91)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.045)!important;
  backdrop-filter:blur(24px) saturate(140%);
}
.cosmic-admin .plan-island-orbit,.cosmic-admin .plan-island-quick>span,.cosmic-admin .plan-island-meter{border-color:var(--neon-line)!important;background:rgba(255,255,255,.02)!important}
.cosmic-admin .plan-island-toggle{border-color:rgba(105,255,123,.17)!important;color:#d8e4da!important;background:rgba(48,197,78,.06)!important}

/* Botões, campos, tags e tabelas */
.cosmic-admin .btn-primary,
.cosmic-admin :is(.client-create-cosmic,.sessions-check-button,.groups-primary-action-v3,.queue-primary-action-v3,.history-primary-action-v3,.platform-primary-action-v3){
  border:1px solid #7dff8d!important;
  color:#061108!important;
  background:linear-gradient(115deg,#68ff7b,#20c955)!important;
  box-shadow:0 12px 32px rgba(32,201,85,.18),inset 0 1px rgba(255,255,255,.3)!important;
}
.cosmic-admin .btn-primary:hover,
.cosmic-admin :is(.client-create-cosmic,.sessions-check-button,.groups-primary-action-v3,.queue-primary-action-v3,.history-primary-action-v3,.platform-primary-action-v3):hover{
  filter:brightness(1.07);
  transform:translateY(-1px);
}
.cosmic-admin :is(.btn-secondary,.btn-ghost,.dashboard-modal-refresh,.modal-close,.drawer-close){
  border-color:var(--neon-line)!important;
  color:#aab5ac!important;
  background:#0a0f0b!important;
  box-shadow:none!important;
}
.cosmic-admin :is(.input,.select,input:not([type="checkbox"]):not([type="radio"]),textarea,select){
  border-color:rgba(255,255,255,.095)!important;
  color:#edf4ee!important;
  background:#070a08!important;
}
.cosmic-admin :is(.input,.select,input:not([type="checkbox"]):not([type="radio"]),textarea,select):focus{
  border-color:#63f777!important;
  box-shadow:0 0 0 3px rgba(99,247,119,.085)!important;
  outline:0;
}
.cosmic-admin input::placeholder,.cosmic-admin textarea::placeholder{color:#4d5850!important}
.cosmic-admin :is(.tag.info,.status-pill.info){color:#a7ffb0!important;background:rgba(55,211,86,.1)!important}
.cosmic-admin :is(.tag.ok,.status-pill.ok){color:#aaffb4!important;background:rgba(55,211,86,.1)!important}
.cosmic-admin .tag.warn{color:#ffd88f!important;background:rgba(255,202,112,.1)!important}
.cosmic-admin .tag.danger{color:#ff9fb4!important;background:rgba(255,113,147,.1)!important}
.cosmic-admin :is(.table-wrap,.client-table-shell){border-color:var(--neon-line)!important;border-radius:14px!important;background:#080b09!important}
.cosmic-admin .table th,.cosmic-admin .client-table-head{color:#727e75!important;border-bottom-color:var(--neon-line)!important;background:#090d0a!important}
.cosmic-admin .table td{border-bottom-color:var(--neon-line)!important;color:#a6b0a8!important}
.cosmic-admin .table tbody tr:hover{background:rgba(57,213,87,.045)!important}
.cosmic-admin :is(.client-row,.group-row-v3,.history-row-v3,.queue-card-rich){border-color:var(--neon-line)!important;background:#090d0a!important}
.cosmic-admin :is(.client-row,.group-row-v3,.history-row-v3,.queue-card-rich):hover{border-color:rgba(105,255,123,.2)!important;background:#0a110c!important}

/* Filas: inspeção escura, legível e coerente com o último protótipo aprovado */
.cosmic-admin .queue-preview-v3{
  border-color:rgba(105,255,123,.2)!important;
  color:var(--neon-text)!important;
  background:linear-gradient(145deg,rgba(10,17,11,.99),rgba(5,9,6,.99))!important;
  box-shadow:0 24px 72px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)!important;
}
.cosmic-admin .queue-preview-v3>header{
  border-bottom-color:var(--neon-line)!important;
  background:rgba(12,22,14,.86)!important;
}
.cosmic-admin .queue-preview-v3 :is(h2,h3,h4,strong,b){color:#f3faf4!important}
.cosmic-admin .queue-preview-v3 :is(p,small,span){color:#9aa69c}
.cosmic-admin .queue-preview-v3 :is(.queue-detail-section,.queue-captured-card,.queue-progress-v3,.queue-preview-bubble){
  border-color:rgba(105,255,123,.12)!important;
  background:rgba(255,255,255,.028)!important;
}
.cosmic-admin .queue-preview-v3 .queue-preview-bubble{
  color:#ecfff0!important;
  background:linear-gradient(145deg,#0b2b14,#071d0d)!important;
}
.cosmic-admin .queue-preview-v3 .tag{color:#95ffa1!important;background:rgba(46,184,76,.09)!important}

/* Modais, drawers e paleta */
.cosmic-admin :is(.modal-backdrop,.drawer-backdrop,.cmd-backdrop){background:rgba(1,5,2,.78)!important;backdrop-filter:blur(18px)!important}
.cosmic-admin .modal-card,
.cosmic-admin .drawer-card,
.cosmic-admin .cmd-card,
.cosmic-admin .modal-overlay>.modal{
  border-color:rgba(105,255,123,.2)!important;
  border-radius:23px!important;
  background:linear-gradient(145deg,rgba(10,18,12,.99),rgba(5,8,6,.99))!important;
  box-shadow:0 38px 115px rgba(0,0,0,.62),0 0 65px rgba(56,222,84,.045)!important;
}
.cosmic-admin .modal-card:before{background:linear-gradient(90deg,transparent,#69ff7b,#1baa46,transparent)!important}
.cosmic-admin :is(.modal header,.drawer header,.dashboard-modal-header){
  border-bottom-color:var(--neon-line)!important;
  background:rgba(7,13,9,.91)!important;
  backdrop-filter:blur(20px);
}
.cosmic-admin :is(.modal h3,.drawer h3,.dashboard-modal-header h2){color:#f3faf4!important}
.cosmic-admin .modal-foot{border-top-color:var(--neon-line)!important;background:rgba(7,13,9,.9)!important}
.cosmic-admin .cmd-input{border-bottom-color:var(--neon-line)!important}.cosmic-admin .cmd-input svg{color:#75e783!important}
.cosmic-admin .cmd-result:hover,.cosmic-admin .cmd-result.active{background:rgba(53,210,84,.08)!important}
.cosmic-admin .toast{border-color:rgba(105,255,123,.23)!important;background:#09110b!important}

/* Remove os roxos residuais mais visíveis sem apagar alertas */
.cosmic-admin :is(
  .client-metric-symbol,.sessions-metric-icon,.groups-metric-icon-v3,.queue-metric-icon-v3,.history-metric-icon-v3,
  .platform-logo-v3,.session-card-icon-v3,.group-avatar,.activity-dot.info,.platform-chip
){
  border-color:rgba(105,255,123,.18)!important;
  color:#93ffa0!important;
  background:rgba(48,199,78,.09)!important;
}
.cosmic-admin :is(.progress>i,.mini-progress>i,.usage-bar>i,.group-progress>i){
  background:linear-gradient(90deg,#15963c,#74ff86)!important;
  box-shadow:0 0 14px rgba(105,255,123,.2);
}

/* Leitura confortável */
.cosmic-admin .admin-main :is(p,li,label,input,textarea,select,button,a){font-size:max(.76rem,13px)}
.cosmic-admin .admin-main :is(.muted,small){font-size:max(.66rem,11px)}
.cosmic-admin .admin-main :is(.panel,.dashboard-glass-panel) h3{font-size:1.1rem}
.cosmic-admin .admin-main :is(.client-command-metric,.sessions-overview>article,.groups-overview-v3>article,.queue-overview-v3>article,.history-overview-v3>article) strong{font-size:1.5rem}

@media(max-width:1180px){
  .cosmic-admin .admin-shell{grid-template-columns:250px minmax(0,1fr)}
  .cosmic-admin .admin-main{padding-inline:24px}
  .cosmic-admin .dashboard-command-hero{padding:36px}
}
@media(max-width:900px){
  html{font-size:17px}
  .cosmic-admin .admin-shell{display:block;position:static!important;z-index:auto!important}
  .cosmic-admin .admin-main{width:100%;max-width:none;padding:86px 12px 110px}
  .cosmic-admin :is(
    .dashboard-command-hero,.client-control-hero,.sessions-page-hero,.groups-hero-v3,.queue-page-hero-v3,
    .history-hero-v3,.platforms-hero-v3,.dispatch-hero-v2,.templates-hero-v2,.ai-command-hero-v5
  ){border-radius:20px!important}
}
@media(max-width:640px){
  html{font-size:16px}
  .cosmic-admin .admin-main{padding-inline:10px}
  .cosmic-admin .dashboard-command-hero{min-height:auto;padding:28px 22px}
  .cosmic-admin .dashboard-live-orbit{display:none}
  .cosmic-admin :is(
    .dashboard-command-hero,.client-control-hero,.sessions-page-hero,.groups-hero-v3,.queue-page-hero-v3,
    .history-hero-v3,.platforms-hero-v3,.dispatch-hero-v2,.templates-hero-v2,.ai-command-hero-v5
  ) h1{font-size:2.55rem!important}
  .cosmic-admin .queue-preview-v3{color:var(--neon-text)!important;background:linear-gradient(145deg,rgba(12,17,13,.98),rgba(7,9,7,.99))!important}
}
@media(prefers-reduced-motion:reduce){
  .cosmic-admin .view{animation:none}
  .cosmic-admin *{scroll-behavior:auto!important}
}

/* Especificidade final contra as camadas legadas carregadas antes desta folha */
body.cosmic-admin.dashboard-neon-production .admin-sidebar{
  border-right-color:rgba(105,255,123,.13)!important;
  background:linear-gradient(180deg,rgba(5,10,7,.98),rgba(5,7,6,.98) 58%,rgba(3,8,5,.99))!important;
  box-shadow:18px 0 55px rgba(0,0,0,.28)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar::before{
  background:
    radial-gradient(280px 240px at -25% 5%,rgba(75,255,105,.1),transparent 65%),
    radial-gradient(240px 300px at 112% 44%,rgba(28,157,62,.11),transparent 67%),
    radial-gradient(260px 220px at 5% 103%,rgba(105,255,123,.055),transparent 68%)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar::after{
  background:linear-gradient(transparent,#69ff7b,#24b84e,transparent)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar .brand-mark{
  border-color:rgba(151,255,164,.35)!important;
  color:#061108!important;
  background:linear-gradient(145deg,#70ff82,#17ad46)!important;
  box-shadow:var(--neon-glow)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar .admin-user{
  border-color:rgba(105,255,123,.13)!important;
  background:linear-gradient(145deg,rgba(12,24,15,.92),rgba(7,12,8,.95))!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar .admin-user::before{
  background:radial-gradient(circle,rgba(105,255,123,.1),transparent 67%)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar .admin-user-avatar{
  border-color:rgba(105,255,123,.22)!important;
  color:#c8ffce!important;
  background:rgba(42,205,78,.12)!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav>a{
  --nav-accent:#69ff7b!important;
  --nav-rgb:105,255,123!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav>a.active{
  color:#f7faf7!important;
  border-color:rgba(105,255,123,.2)!important;
  background:linear-gradient(90deg,rgba(54,215,84,.15),rgba(16,55,27,.07) 72%,transparent)!important;
  box-shadow:inset 3px 0 #69ff7b,0 10px 26px rgba(0,0,0,.13)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav>a::before,
body.cosmic-admin.dashboard-neon-production .admin-nav>a::after{display:none!important}
body.cosmic-admin.dashboard-neon-production .admin-nav>a svg,
body.cosmic-admin.dashboard-neon-production .admin-nav>a.active svg{
  border-color:transparent!important;
  color:#79f889!important;
  background:transparent!important;
  filter:none!important;
}

/* Componentes internos que ainda carregavam paleta violeta/azul */
body.cosmic-admin.dashboard-neon-production .eyebrow{
  border-color:rgba(105,255,123,.2)!important;
  color:#8dff99!important;
  background:rgba(58,211,86,.075)!important;
}
body.cosmic-admin.dashboard-neon-production :is(.input,.select,input:not([type="checkbox"]):not([type="radio"]),textarea,select,.hypeo-select-trigger){
  border-color:rgba(105,255,123,.13)!important;
  color:#edf5ee!important;
  background:#070b08!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018)!important;
}
body.cosmic-admin.dashboard-neon-production .hypeo-select-trigger{
  background:linear-gradient(145deg,#0a120c,#060a07)!important;
}
body.cosmic-admin.dashboard-neon-production :is(.panel-tab.active,.user-tabs-v4 button.active,.client-filter-chips button.active,.queue-view-tabs button.active){
  border-color:rgba(105,255,123,.27)!important;
  color:#071108!important;
  background:linear-gradient(115deg,#78ff87,#24cb51)!important;
  box-shadow:0 8px 24px rgba(45,210,76,.13)!important;
}
body.cosmic-admin.dashboard-neon-production :is(.panel-tabs,.client-filter-chips) {
  border-color:rgba(105,255,123,.11)!important;
  background:rgba(25,72,36,.06)!important;
}
body.cosmic-admin.dashboard-neon-production :is(.kpi-value,.metric-value){
  color:#f5fff6!important;
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
}

/* IA */
body.cosmic-admin.dashboard-neon-production .ai-hero-v5{
  border-color:rgba(105,255,123,.24)!important;
  background:
    radial-gradient(circle at 82% 20%,rgba(93,255,117,.14),transparent 33%),
    linear-gradient(120deg,#0c2111,#071109 65%,#0b1a0e)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.35)!important;
}
body.cosmic-admin.dashboard-neon-production .ai-hero-v5::before,
body.cosmic-admin.dashboard-neon-production .ai-hero-v5::after{border-color:rgba(105,255,123,.16)!important}
body.cosmic-admin.dashboard-neon-production #ai-global-availability{
  border-color:rgba(105,255,123,.2)!important;
  color:#a9ffb1!important;
  background:rgba(49,204,79,.11)!important;
}
body.cosmic-admin.dashboard-neon-production .ai-usage-v5>article,
body.cosmic-admin.dashboard-neon-production .ai-source-card-v5{
  border-color:rgba(105,255,123,.12)!important;
  background:rgba(8,15,10,.9)!important;
}
body.cosmic-admin.dashboard-neon-production .ai-metrics-v5>article,
body.cosmic-admin.dashboard-neon-production .ai-panel-v5{
  border-color:rgba(105,255,123,.12)!important;
  background:linear-gradient(145deg,rgba(8,16,10,.96),rgba(5,10,7,.97))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02)!important;
}
body.cosmic-admin.dashboard-neon-production .ai-hero-mark-v5{
  color:#071108!important;
  background:linear-gradient(145deg,#8cff98,#24c950)!important;
  box-shadow:0 18px 48px rgba(59,224,89,.16)!important;
}

/* Conta e preferências */
body.cosmic-admin.dashboard-neon-production .user-identity-v4{
  border-color:rgba(105,255,123,.2)!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(105,255,123,.13),transparent 31%),
    linear-gradient(120deg,#0a2110,#07110a)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.24)!important;
}
body.cosmic-admin.dashboard-neon-production .user-identity-mark-v4{
  border-color:rgba(105,255,123,.3)!important;
  color:#071108!important;
  background:linear-gradient(145deg,#8aff96,#20c74d)!important;
  box-shadow:0 12px 30px rgba(59,224,89,.16)!important;
}
body.cosmic-admin.dashboard-neon-production #user-security-meter{
  background:linear-gradient(90deg,#25c850,#8aff95)!important;
  box-shadow:0 0 14px rgba(85,227,110,.28)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .account-command-item-v5,.user-tabs-v4,.user-section-v4,.user-security-checks-v4,.user-methods-v4,
  .billing-renewal-v6,.billing-cancel-v6,.user-plan-hero-v4
){
  border-color:rgba(105,255,123,.11)!important;
  background:linear-gradient(145deg,rgba(8,16,10,.96),rgba(5,10,7,.97))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018)!important;
}
body.cosmic-admin.dashboard-neon-production .user-tabs-v4 button:not(.active){
  color:#89958c!important;
  background:transparent!important;
}

/* Sessões */
body.cosmic-admin.dashboard-neon-production :is(
  .sessions-runtime-orbit,.session-strategy-symbol,.session-strategy-badge,.sessions-sync-pill,
  .sessions-count-pill,.session-profile-avatar,.session-mode-panel
){
  border-color:rgba(105,255,123,.15)!important;
  background:rgba(45,190,74,.075)!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production .session-strategy-cta{
  border-color:rgba(105,255,123,.18)!important;
  color:#b8ffbf!important;
  background:linear-gradient(90deg,rgba(49,201,79,.12),rgba(22,96,42,.06))!important;
}

/* Clientes e relatórios */
body.cosmic-admin.dashboard-neon-production .client-filter-chips button:not(.active){
  border-color:rgba(105,255,123,.11)!important;
  color:#9ba79e!important;
  background:rgba(255,255,255,.022)!important;
}
body.cosmic-admin.dashboard-neon-production .client-row-skeleton{
  background:linear-gradient(100deg,rgba(12,24,15,.72),rgba(30,67,38,.42),rgba(12,24,15,.72))!important;
}
body.cosmic-admin.dashboard-neon-production .panel-tabs .panel-tab:not(.active){
  color:#8b978e!important;
  background:transparent!important;
}
body.cosmic-admin.dashboard-neon-production .bs-bar{background:rgba(105,255,123,.05)!important}
body.cosmic-admin.dashboard-neon-production .table-wrap{
  border-color:rgba(105,255,123,.12)!important;
  background:linear-gradient(145deg,rgba(8,16,10,.92),rgba(5,10,7,.94))!important;
}

/* Fila real */
body.cosmic-admin.dashboard-neon-production .queue-operation-bar-v3{
  border-color:rgba(105,255,123,.15)!important;
  background:linear-gradient(90deg,rgba(39,190,70,.08),rgba(16,68,29,.06),rgba(3,8,5,.3))!important;
}
body.cosmic-admin.dashboard-neon-production .queue-card-rich{
  border-color:rgba(105,255,123,.12)!important;
  background:linear-gradient(112deg,rgba(10,22,13,.94),rgba(6,13,8,.96) 58%,rgba(7,19,10,.93))!important;
  box-shadow:0 10px 30px rgba(0,0,0,.2)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-card-rich.selected{
  border-color:rgba(105,255,123,.55)!important;
  box-shadow:inset 3px 0 #69ff7b,0 16px 36px rgba(0,0,0,.24)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-card-thumb,
body.cosmic-admin.dashboard-neon-production .queue-media-empty{
  border-color:rgba(105,255,123,.14)!important;
  background:linear-gradient(145deg,#0d1f11,#08120a)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-card-progress{
  border-color:rgba(105,255,123,.09)!important;
  background:#071008!important;
}
body.cosmic-admin.dashboard-neon-production .queue-category.pending{
  border-color:rgba(255,202,112,.18)!important;
  color:#ffd890!important;
  background:rgba(255,202,112,.08)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-overview-v3>article:first-child{
  border-color:#eaf4eb!important;
  color:#102014!important;
  background:linear-gradient(145deg,#fbfffb,#e8f0e9)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-overview-v3>article:first-child :is(span,strong,small){color:#17331c!important}

/* Administração e ícones compostos */
body.cosmic-admin.dashboard-neon-production :is(.admin-nav-group,.admin-nav-group.open){
  border-color:rgba(105,255,123,.1)!important;
  background:rgba(35,128,53,.045)!important;
}
body.cosmic-admin.dashboard-neon-production .nav-toggle-main>svg,
body.cosmic-admin.dashboard-neon-production [data-nav-group="administracao"] .nav-toggle-main>svg{
  border-color:rgba(105,255,123,.13)!important;
  color:#7fff8d!important;
  background:rgba(55,211,86,.075)!important;
}
body.cosmic-admin.dashboard-neon-production .nav-toggle-hint,
body.cosmic-admin.dashboard-neon-production .nav-chevron{
  border-color:rgba(105,255,123,.12)!important;
  color:#8cff98!important;
  background:rgba(55,211,86,.055)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav-sub a.active,
body.cosmic-admin.dashboard-neon-production [data-nav-group="administracao"] .admin-nav-sub a.active{
  color:#eaffed!important;
  background:linear-gradient(90deg,rgba(55,211,86,.13),rgba(22,88,38,.05),transparent)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav-sub a.active::after{
  background:#69ff7b!important;
  box-shadow:0 0 8px rgba(105,255,123,.65)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-flow-map-v3 span b{
  border-color:rgba(105,255,123,.26)!important;
  color:#071108!important;
  background:#75ff84!important;
}
body.cosmic-admin.dashboard-neon-production :is(.plan-editor,.plan-active-toggle){
  border-color:rgba(105,255,123,.14)!important;
  background:rgba(41,160,65,.045)!important;
}
body.cosmic-admin.dashboard-neon-production .plan-editor-complete{
  border-color:rgba(105,255,123,.22)!important;
}

/* =========================================================
   PRODUÇÃO · HIERARQUIA CHARCOAL APROVADA NO SANDBOX
   Verde fica reservado para ação, foco e estado. As superfícies
   são neutras para separar melhor navegação, painéis e conteúdo.
   ========================================================= */
:root{
  --charcoal-canvas:#070708;
  --charcoal-sidebar:#0b0b0d;
  --charcoal-panel:#0e0f11;
  --charcoal-panel-raised:#121315;
  --charcoal-row:#151719;
  --charcoal-row-hover:#191c1e;
  --charcoal-input:#0b0c0e;
  --charcoal-line:rgba(255,255,255,.075);
  --charcoal-line-strong:rgba(255,255,255,.12);
}

body.cosmic-admin.dashboard-neon-production{
  background:
    radial-gradient(circle at 76% -12%,rgba(52,194,78,.075),transparent 30%),
    radial-gradient(circle at -8% 80%,rgba(45,155,65,.05),transparent 27%),
    var(--charcoal-canvas)!important;
}

body.cosmic-admin.dashboard-neon-production .admin-sidebar{
  border-right-color:var(--charcoal-line)!important;
  background:linear-gradient(180deg,#0d0d0f,#09090b 56%,#08080a)!important;
  box-shadow:18px 0 55px rgba(0,0,0,.34)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar::before{
  opacity:.3!important;
  background:radial-gradient(260px 240px at 105% 42%,rgba(67,217,94,.09),transparent 70%)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar::after{
  opacity:.24!important;
  background:linear-gradient(transparent,#69ff7b,transparent)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar .admin-user{
  border-color:var(--charcoal-line)!important;
  background:linear-gradient(145deg,#151517,#101012)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-sidebar .admin-user::before{opacity:.28!important}
body.cosmic-admin.dashboard-neon-production .admin-user-status,
body.cosmic-admin.dashboard-neon-production .account-manage-link{
  border-color:var(--charcoal-line)!important;
  background:rgba(255,255,255,.018)!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav>a:hover,
body.cosmic-admin.dashboard-neon-production .admin-nav-toggle:hover,
body.cosmic-admin.dashboard-neon-production .admin-nav-group.open>.admin-nav-toggle{
  border-color:var(--charcoal-line-strong)!important;
  background:#141416!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav>a.active{
  border-color:rgba(105,255,123,.28)!important;
  background:linear-gradient(100deg,#171a18,#111312)!important;
  box-shadow:inset 3px 0 #69ff7b!important;
}
body.cosmic-admin.dashboard-neon-production :is(.admin-nav-group,.admin-nav-group.open){
  border-color:var(--charcoal-line)!important;
  background:#101012!important;
}
body.cosmic-admin.dashboard-neon-production .admin-nav-sub a:hover{background:#151517!important}
body.cosmic-admin.dashboard-neon-production .admin-nav-sub a.active{
  color:#dfffe3!important;
  background:linear-gradient(90deg,#171a18,#111213 72%,transparent)!important;
}

/* Grandes áreas e cartões: cinza neutro em camadas */
body.cosmic-admin.dashboard-neon-production :is(
  .dashboard-command-hero,.client-control-hero,.sessions-page-hero,.groups-hero-v3,.queue-page-hero-v3,
  .history-hero-v3,.platforms-hero-v3,.dispatch-hero-v2,.templates-hero-v2,.ai-command-hero-v5,
  .help-hero-v2,.playwright-hero,.reports-hero,.global-hero,.security-hero,.api-hero,.ai-hero-v5,
  .user-identity-v4
){
  border-color:var(--charcoal-line-strong)!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(73,216,97,.075),transparent 31%),
    linear-gradient(120deg,#101113,#090a0b 68%)!important;
  box-shadow:0 26px 76px rgba(0,0,0,.3)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .panel,.dashboard-glass-panel,.dashboard-metric-card,.dashboard-system-strip,.client-control-panel,
  .client-command-metric,.sessions-runtime-card,.sessions-overview>article,.sessions-strategy-card,.session-card-v3,
  .groups-command-card-v3,.groups-overview-v3>article,.groups-workspace-v3,.queue-workspace-v3,.queue-overview-v3>article,
  .history-overview-v3>article,.history-workspace-v3,.platform-card-v3,.platforms-overview-v3>article,
  .dispatch-panel-v2,.templates-panel-v2,.template-card-v2,.ai-command-panel-v5,.ai-metric-v5,
  .settings-card,.setting-card,.feature-card,.kpi-card,.report-card,.subscription-card,.homologation-card,
  .ai-usage-v5>article,.ai-source-card-v5,.ai-metrics-v5>article,.ai-panel-v5,.account-command-item-v5,
  .user-tabs-v4,.user-section-v4,.user-security-checks-v4,.user-methods-v4,.billing-renewal-v6,
  .billing-cancel-v6,.user-plan-hero-v4,.table-wrap,.client-table-shell
){
  border-color:var(--charcoal-line)!important;
  background:linear-gradient(145deg,var(--charcoal-panel-raised),var(--charcoal-panel))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.022)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .dashboard-flow-steps>a,.dashboard-attention-item,.dashboard-insight-row,.client-row,.group-row-v3,
  .history-row-v3,.configuration-test-line,.account-command-item-v5
){
  border-color:var(--charcoal-line)!important;
  background:var(--charcoal-row)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .dashboard-flow-steps>a,.dashboard-attention-item,.dashboard-insight-row,.client-row,.group-row-v3,
  .history-row-v3,.configuration-test-line,.account-command-item-v5
):hover{
  border-color:rgba(105,255,123,.2)!important;
  background:var(--charcoal-row-hover)!important;
}
body.cosmic-admin.dashboard-neon-production :is(.panel-tabs,.client-filter-chips,.user-tabs-v4,.dashboard-range-switch){
  border-color:var(--charcoal-line)!important;
  background:#0b0c0e!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .input,.select,input:not([type="checkbox"]):not([type="radio"]),textarea,select,.hypeo-select-trigger
){
  border-color:var(--charcoal-line-strong)!important;
  background:var(--charcoal-input)!important;
}
body.cosmic-admin.dashboard-neon-production :is(.btn-secondary,.btn-ghost,.dashboard-modal-refresh,.modal-close,.drawer-close,.cmd-trigger){
  border-color:var(--charcoal-line)!important;
  background:#111214!important;
}
body.cosmic-admin.dashboard-neon-production :is(.table-wrap,.client-table-shell){background:#0d0e10!important}
body.cosmic-admin.dashboard-neon-production :is(.table th,.client-table-head){background:#121315!important}
body.cosmic-admin.dashboard-neon-production .table tbody tr:hover{background:#151719!important}

/* Fila real: geometria do sandbox, totalmente escura */
body.cosmic-admin.dashboard-neon-production .queue-workspace-v3{
  overflow:hidden!important;
  border-color:var(--charcoal-line-strong)!important;
  background:#0b0c0d!important;
}
body.cosmic-admin.dashboard-neon-production .queue-workspace-toolbar-v3{
  border-bottom-color:var(--charcoal-line)!important;
  background:#121315!important;
}
body.cosmic-admin.dashboard-neon-production .queue-stream-v3{
  padding:14px!important;
  border-right-color:var(--charcoal-line)!important;
  background:#090a0b!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid{
  gap:9px!important;
  padding-right:5px!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich{
  position:relative!important;
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr) 34px!important;
  gap:13px!important;
  min-height:132px!important;
  padding:13px!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid var(--charcoal-line)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#151719,#101113)!important;
  box-shadow:inset 3px 0 rgba(105,255,123,.28)!important;
  transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(105,255,123,.27)!important;
  background:linear-gradient(145deg,#191c1e,#121416)!important;
  box-shadow:inset 3px 0 rgba(105,255,123,.55),0 12px 28px rgba(0,0,0,.22)!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich.selected{
  border-color:rgba(105,255,123,.68)!important;
  background:linear-gradient(145deg,#1a1d1b,#111413)!important;
  box-shadow:inset 4px 0 #69ff7b,0 14px 34px rgba(0,0,0,.3)!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-card-thumb{
  width:78px!important;
  height:auto!important;
  min-height:104px!important;
  align-self:stretch!important;
  border-color:var(--charcoal-line)!important;
  border-radius:11px!important;
  color:#829086!important;
  background:linear-gradient(145deg,#202522,#121513)!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-card-thumb>span{
  border-color:rgba(105,255,123,.2)!important;
  color:#9cffaa!important;
  background:#0c110d!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-card-content{
  min-height:104px!important;
  gap:4px!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich strong{
  min-height:0!important;
  margin:2px 38px 0 0!important;
  color:#f2f6f3!important;
  font-size:.91rem!important;
  line-height:1.26!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-category-detail,
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-source{
  color:#7f8982!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-live-stage{
  border-color:var(--charcoal-line)!important;
  background:#111315!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-card-flow small{
  color:#79837c!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-card-progress{
  border-color:transparent!important;
  background:#252a26!important;
}
body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-card-meta{
  border-top-color:var(--charcoal-line)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-operation-bar-v3{
  border-color:var(--charcoal-line)!important;
  background:#101113!important;
}
body.cosmic-admin.dashboard-neon-production .queue-overview-v3>article,
body.cosmic-admin.dashboard-neon-production .queue-overview-v3>article:first-child{
  border-color:var(--charcoal-line)!important;
  color:#f2f6f3!important;
  background:linear-gradient(145deg,#151719,#101113)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-overview-v3>article:first-child :is(span,strong,small){
  color:inherit!important;
}
body.cosmic-admin.dashboard-neon-production .queue-overview-v3>article:first-child span,
body.cosmic-admin.dashboard-neon-production .queue-overview-v3>article:first-child small{color:#7d8780!important}
body.cosmic-admin.dashboard-neon-production .queue-preview-v3{
  border-color:var(--charcoal-line)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(65,213,91,.055),transparent 28%),
    linear-gradient(160deg,#121416,#0c0d0f 70%)!important;
}
body.cosmic-admin.dashboard-neon-production .queue-preview-v3>header{
  border-bottom-color:var(--charcoal-line)!important;
  background:#151719!important;
}
body.cosmic-admin.dashboard-neon-production .queue-preview-v3 :is(
  .queue-detail-section,.queue-captured-card,.queue-progress-v3,.queue-preview-bubble
){
  border-color:var(--charcoal-line)!important;
  background:#17191b!important;
}
body.cosmic-admin.dashboard-neon-production .queue-preview-v3 .queue-preview-bubble{
  color:#eaf2eb!important;
  background:#161b17!important;
}

/* Modais e drawers seguem a mesma profundidade neutra */
body.cosmic-admin.dashboard-neon-production :is(.modal-backdrop,.drawer-backdrop,.cmd-backdrop){
  background:rgba(3,3,4,.82)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .modal-card,.drawer-card,.cmd-card,.modal-overlay>.modal,.session-connect-dialog,.session-edit-dialog,
  .group-detail-dialog,.dashboard-command-modal,.dashboard-metric-modal
){
  border-color:var(--charcoal-line-strong)!important;
  background:linear-gradient(145deg,#151618,#0d0e10)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .modal header,.drawer header,.dashboard-modal-header,.modal-foot,.modal-header,.drawer-header,
  .session-connect-header,.session-edit-header,.group-detail-header
){
  border-color:var(--charcoal-line)!important;
  background:#121315!important;
}
body.cosmic-admin.dashboard-neon-production .toast{
  border-color:var(--charcoal-line-strong)!important;
  background:#151719!important;
}

@media(max-width:720px){
  body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich{
    grid-template-columns:58px minmax(0,1fr) 30px!important;
    gap:10px!important;
    min-height:116px!important;
    padding:11px!important;
  }
  body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich .queue-card-thumb{
    width:58px!important;
    min-height:90px!important;
  }
  body.cosmic-admin.dashboard-neon-production #queue-grid .queue-card-rich strong{
    margin-right:8px!important;
    font-size:.84rem!important;
  }
}

/* ==========================================================================
   Sessões compactas v5
   Prioriza as conexões reais e move a explicação extensa para um modal.
   ========================================================================== */
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-page-hero-compact{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:22px!important;
  min-height:0!important;
  padding:18px 20px!important;
  align-items:center!important;
  border-radius:18px!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-page-hero-compact::after{
  display:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-page-hero-compact .sessions-page-copy{
  padding:0!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-page-hero-compact .eyebrow{
  font-size:.5rem!important;
  letter-spacing:.16em!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-page-hero-compact h1{
  max-width:none!important;
  margin:5px 0 3px!important;
  font-size:clamp(1.45rem,2.2vw,2rem)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-page-hero-compact .sessions-page-copy>p{
  max-width:680px!important;
  color:#8c958f!important;
  font-size:.68rem!important;
  line-height:1.45!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact{
  display:grid!important;
  grid-template-columns:auto auto auto!important;
  gap:10px!important;
  min-height:0!important;
  width:auto!important;
  padding:9px 10px!important;
  align-items:center!important;
  border-color:var(--charcoal-line)!important;
  border-radius:12px!important;
  background:#17191b!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact .sessions-runtime-head{
  gap:8px!important;
  margin:0!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact .sessions-runtime-orbit{
  width:30px!important;
  height:30px!important;
  border:1px solid var(--charcoal-line)!important;
  border-radius:9px!important;
  background:#101311!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact .sessions-runtime-orbit i{
  inset:6px!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact .sessions-runtime-head small{
  font-size:.42rem!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact .sessions-runtime-head strong{
  font-size:.67rem!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact>.tag{
  margin:0!important;
  white-space:nowrap!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-diagnostic-button{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid var(--charcoal-line)!important;
  border-radius:9px!important;
  color:#d6ddd7!important;
  background:#0f1012!important;
  font-size:.55rem!important;
  font-weight:750!important;
  cursor:pointer!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-diagnostic-button:hover{
  border-color:rgba(105,255,123,.3)!important;
  color:#effff1!important;
  background:#1b1e1c!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-diagnostic-button i{
  color:#69ff7b!important;
  font-style:normal!important;
}

body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-guide{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:70px!important;
  padding:12px 14px!important;
  border:1px solid var(--charcoal-line)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#151719,#101113)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02)!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-guide-copy{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-guide-icon{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  border:1px solid rgba(105,255,123,.22)!important;
  border-radius:10px!important;
  color:#85f995!important;
  background:#101611!important;
  font-size:.82rem!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-guide-copy strong{
  display:block!important;
  color:#eef3ef!important;
  font-size:.7rem!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-guide-copy p{
  margin:3px 0 0!important;
  color:#7f8881!important;
  font-size:.56rem!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-info-button{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  padding:0!important;
  border:1px solid var(--charcoal-line-strong)!important;
  border-radius:50%!important;
  color:#b8c0ba!important;
  background:#0c0d0f!important;
  font:800 .62rem var(--font-mono)!important;
  cursor:pointer!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-info-button:hover{
  border-color:rgba(105,255,123,.38)!important;
  color:#81f891!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes :is(.sessions-connect-primary,.sessions-connect-secondary){
  min-height:36px!important;
  padding:0 13px!important;
  border-radius:9px!important;
  font-size:.58rem!important;
  font-weight:800!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-primary{
  border:1px solid #67ed7a!important;
  color:#071109!important;
  background:#55e86f!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-primary:hover{
  border-color:#9effaa!important;
  background:#72f187!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-primary span{
  margin-left:8px!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-secondary{
  border:1px solid var(--charcoal-line-strong)!important;
  color:#d5dcd7!important;
  background:#0d0f10!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-secondary:hover{
  border-color:rgba(105,255,123,.28)!important;
  color:#effff1!important;
  background:#1a1c1e!important;
}

body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connected-panel{
  padding:0!important;
  overflow:hidden!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-overview-compact{
  gap:8px!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-overview-compact article{
  min-height:70px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-overview-compact .sessions-metric-icon{
  width:32px!important;
  height:32px!important;
  flex-basis:32px!important;
  border-radius:9px!important;
  font-size:.76rem!important;
}
body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-overview-compact strong{
  font-size:1.08rem!important;
}

body.cosmic-admin.dashboard-neon-production .modal-context-session-architecture-info .modal-card{
  width:min(760px,calc(100vw - 28px))!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-info-modal{
  display:grid!important;
  gap:14px!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-intro{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:14px!important;
  border:1px solid var(--charcoal-line)!important;
  border-radius:12px!important;
  background:#111315!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-intro>span{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  border:1px solid rgba(105,255,123,.25)!important;
  border-radius:50%!important;
  color:#83f993!important;
  background:#0c120d!important;
  font:800 .65rem var(--font-mono)!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-intro strong{
  color:#f0f5f1!important;
  font-size:.78rem!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-intro p{
  margin:5px 0 0!important;
  color:#89928b!important;
  font-size:.62rem!important;
  line-height:1.55!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options article{
  display:flex!important;
  flex-direction:column!important;
  padding:16px!important;
  border:1px solid var(--charcoal-line)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#17191b,#111214)!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options article>span{
  color:#74e987!important;
  font:750 .45rem var(--font-mono)!important;
  letter-spacing:.13em!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options h4{
  margin:7px 0 5px!important;
  color:#f2f6f3!important;
  font-size:.86rem!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options p{
  margin:0!important;
  color:#879088!important;
  font-size:.59rem!important;
  line-height:1.55!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options ul{
  display:grid!important;
  gap:6px!important;
  margin:13px 0 16px!important;
  padding:0!important;
  color:#adb5af!important;
  font-size:.56rem!important;
  list-style:none!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options li::before{
  content:"✓"!important;
  margin-right:7px!important;
  color:#69ff7b!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-options .btn{
  width:100%!important;
  margin-top:auto!important;
  justify-content:center!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-note{
  padding:10px 12px!important;
  border:1px solid var(--charcoal-line)!important;
  border-radius:10px!important;
  color:#7f8981!important;
  background:#0d0f10!important;
  font-size:.55rem!important;
  line-height:1.5!important;
}
body.cosmic-admin.dashboard-neon-production .session-architecture-note b{
  color:#b9c2bb!important;
}

@media(max-width:900px){
  body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-page-hero-compact{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact{
    justify-content:start!important;
  }
}
@media(max-width:700px){
  body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-guide{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.cosmic-admin.dashboard-neon-production .session-architecture-options{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:520px){
  body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact{
    grid-template-columns:1fr auto!important;
  }
  body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-runtime-compact>.tag{
    grid-column:1/-1!important;
    grid-row:2!important;
  }
  body.cosmic-admin.dashboard-neon-production #view-sessoes .sessions-connect-actions{
    grid-template-columns:1fr!important;
  }
}

/* ==========================================================================
   Hierarquia operacional v4
   Neutraliza os últimos blocos verdes das rotas reais e consolida um único
   padrão de ação: sólido, retangular, sem brilho multicolorido ou "pílula".
   ========================================================================== */

/* A ilha do plano deve informar sem competir com o conteúdo da página. */
body.cosmic-admin.dashboard-neon-production .dashboard-plan-island::before{
  opacity:.34!important;
  background:linear-gradient(180deg,rgba(8,9,10,.8),transparent)!important;
}
body.cosmic-admin.dashboard-neon-production .plan-island-shell{
  border-color:var(--charcoal-line-strong)!important;
  background:linear-gradient(110deg,#121315,#0c0d0f)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)!important;
}
body.cosmic-admin.dashboard-neon-production .plan-island-shell::before{
  width:2px!important;
  background:linear-gradient(180deg,transparent,var(--plan-tone),transparent)!important;
}
body.cosmic-admin.dashboard-neon-production .plan-island-orbit,
body.cosmic-admin.dashboard-neon-production .plan-island-quick>span,
body.cosmic-admin.dashboard-neon-production .plan-island-meter,
body.cosmic-admin.dashboard-neon-production .plan-island-toggle{
  border-color:var(--charcoal-line)!important;
  background:#17191b!important;
}
body.cosmic-admin.dashboard-neon-production .plan-island-details{
  border-top-color:var(--charcoal-line)!important;
}

/* Um único botão primário, sem reflexo colorido, glow ou deformação no hover. */
body.cosmic-admin.dashboard-neon-production :is(
  .btn-primary,.cosmic-action,.groups-primary-action,.sessions-check-button,
  .platform-action-primary-v3,.studio-validate-button,.studio-dispatch-confirm,
  .template-studio-save-v3
){
  min-height:42px!important;
  padding:0 17px!important;
  border:1px solid #6af07d!important;
  border-radius:10px!important;
  color:#071109!important;
  background:#55e86f!important;
  box-shadow:none!important;
  filter:none!important;
  font-weight:800!important;
  transform:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .btn-primary,.cosmic-action,.groups-primary-action,.sessions-check-button,
  .platform-action-primary-v3,.studio-validate-button,.studio-dispatch-confirm,
  .template-studio-save-v3
):is(:hover,:focus-visible){
  border-color:#a2ffae!important;
  color:#050c06!important;
  background:#72f187!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  .btn-primary,.cosmic-action,.groups-primary-action,.sessions-check-button,
  .platform-action-primary-v3,.studio-validate-button,.studio-dispatch-confirm,
  .template-studio-save-v3
)::before,
body.cosmic-admin.dashboard-neon-production :is(
  .btn-primary,.cosmic-action,.groups-primary-action,.sessions-check-button,
  .platform-action-primary-v3,.studio-validate-button,.studio-dispatch-confirm,
  .template-studio-save-v3
)::after{
  display:none!important;
  content:none!important;
}
body.cosmic-admin.dashboard-neon-production :is(.btn-primary,.cosmic-action):disabled{
  color:#79817a!important;
  border-color:#303433!important;
  background:#242725!important;
  opacity:.72!important;
}
body.cosmic-admin.dashboard-neon-production .cosmic-action i{
  width:auto!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  color:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-ia :is(#ai-save-preferences,#ai-prompt-test){
  width:auto!important;
  min-width:158px!important;
  justify-content:center!important;
}
body.cosmic-admin.dashboard-neon-production #view-ia #ai-save-provider{
  width:100%!important;
  justify-content:center!important;
}

/* Heroes: título e contexto em um plano; ações em outro, sem massa verde. */
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-page-hero,
  #view-grupos .groups-page-hero,
  #view-gerador .studio-hero,
  #view-sessoes .sessions-page-hero,
  #view-ia .ai-hero-v5
){
  border-color:var(--charcoal-line-strong)!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(105,255,123,.055),transparent 30%),
    linear-gradient(125deg,#121315,#090a0b 72%)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.02)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-page-hero,
  #view-grupos .groups-page-hero,
  #view-gerador .studio-hero,
  #view-sessoes .sessions-page-hero,
  #view-ia .ai-hero-v5
)::after{
  opacity:.42!important;
  border-color:rgba(105,255,123,.09)!important;
}

/* Métricas: cartões elevados e neutros, com o indicador como único acento. */
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-overview>article,
  #view-grupos .groups-overview>article,
  #view-sessoes .sessions-overview>article,
  #view-ia .ai-metrics-v5>article
){
  border-color:var(--charcoal-line)!important;
  background:linear-gradient(145deg,#17191b,#111214)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-overview>article,
  #view-grupos .groups-overview>article,
  #view-sessoes .sessions-overview>article,
  #view-ia .ai-metrics-v5>article
)::after{
  opacity:.36!important;
}

/* Painéis principais das cinco páginas mostradas. */
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-workspace-panel,
  #view-grupos .groups-workspace-panel,
  #view-sessoes .sessions-strategy-section,
  #view-sessoes .sessions-connected-panel,
  #view-gerador .studio-composer,
  #view-gerador .studio-preview-panel,
  #view-gerador .studio-delivery,
  #view-ia .ai-panel-v5,
  #view-ia .ai-source-card-v5
){
  border-color:var(--charcoal-line-strong)!important;
  background:linear-gradient(145deg,#111214,#0c0d0f)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02),0 16px 38px rgba(0,0,0,.18)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-workspace-panel,
  #view-grupos .groups-workspace-panel,
  #view-sessoes .sessions-connected-panel,
  #view-gerador .studio-composer,
  #view-gerador .studio-preview-panel,
  #view-gerador .studio-delivery
)>header{
  border-bottom-color:var(--charcoal-line)!important;
  background:#151719!important;
}

/* Barras de navegação, filtros e ferramentas. */
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-status-tabs,
  #view-links .history-filter-bar,
  #view-grupos .groups-toolbar-v2,
  #view-sessoes .sessions-toolbar,
  #view-gerador .studio-steps
){
  border-color:var(--charcoal-line)!important;
  background:#0d0e10!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-date-field,
  #view-links .history-search-v2,
  #view-grupos .groups-search-v2,
  #view-sessoes .sessions-search
){
  border-color:var(--charcoal-line)!important;
  background:#090a0b!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-status-tabs button,
  #view-grupos .groups-filter-tabs button,
  #view-sessoes .sessions-filter-tabs button
).active{
  color:#e5fbe8!important;
  border-color:rgba(105,255,123,.28)!important;
  background:#181c19!important;
}

/* Registros e cartões reais. */
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-record-v2,
  #view-grupos .group-card-v2,
  #view-sessoes .session-instance-card,
  #view-sessoes .session-strategy-v2,
  #view-gerador .studio-link-block,
  #view-gerador .studio-ai-zone,
  #view-gerador .studio-group-card
){
  border-color:var(--charcoal-line)!important;
  background:linear-gradient(145deg,#17191b,#111214)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-record-v2,
  #view-grupos .group-card-v2,
  #view-sessoes .session-instance-card,
  #view-sessoes .session-strategy-v2,
  #view-gerador .studio-group-card
):is(:hover,:focus-visible){
  border-color:rgba(105,255,123,.27)!important;
  background:linear-gradient(145deg,#1b1e20,#141618)!important;
  box-shadow:inset 3px 0 rgba(105,255,123,.42),0 10px 25px rgba(0,0,0,.2)!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-links .history-record-media,
  #view-links .history-record-metrics>div,
  #view-grupos .group-card-stats-v2>div,
  #view-sessoes .session-card-facts>div,
  #view-sessoes .session-card-actions,
  #view-gerador .studio-phone,
  #view-gerador .studio-chat
){
  border-color:var(--charcoal-line)!important;
  background:#0d0f10!important;
}

/* As ações secundárias do hero são discretas, não enormes CTAs disfarçados. */
body.cosmic-admin.dashboard-neon-production :is(
  #view-grupos .groups-secondary-action,
  #view-links .history-live-control,
  #view-links .history-export-action,
  #view-sessoes .session-strategy-cta
){
  border-color:var(--charcoal-line-strong)!important;
  color:#dce3dd!important;
  background:#17191b!important;
  box-shadow:none!important;
  transform:none!important;
}
body.cosmic-admin.dashboard-neon-production :is(
  #view-grupos .groups-secondary-action,
  #view-links .history-export-action,
  #view-sessoes .session-strategy-cta
):hover{
  border-color:rgba(105,255,123,.25)!important;
  color:#effff1!important;
  background:#1b1e20!important;
  transform:none!important;
}

/* Criador de promoções: remove o "buraco negro" multicolorido. */
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-plan-mode{
  border-color:var(--charcoal-line)!important;
  background:#17191b!important;
}
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-black-hole-button{
  min-height:58px!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  border-color:var(--charcoal-line-strong)!important;
  border-radius:11px!important;
  background:#181a1c!important;
  box-shadow:none!important;
  transform:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-black-hole-button::before,
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-black-hole-button::after{
  display:none!important;
  content:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-black-hole-button:hover{
  border-color:rgba(105,255,123,.28)!important;
  background:#1d2022!important;
  box-shadow:none!important;
  transform:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-black-hole{
  width:32px!important;
  height:32px!important;
  border:1px solid rgba(105,255,123,.28)!important;
  border-radius:9px!important;
  background:#101412!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-black-hole::before,
body.cosmic-admin.dashboard-neon-production #view-gerador .studio-black-hole::after{
  display:none!important;
}

/* IA: separação visual de escolhas, laboratório e cofre pessoal. */
body.cosmic-admin.dashboard-neon-production #view-ia .ai-choice-group-v5 button{
  border-color:var(--charcoal-line)!important;
  color:#a7afa9!important;
  background:#151719!important;
  box-shadow:none!important;
}
body.cosmic-admin.dashboard-neon-production #view-ia .ai-choice-group-v5 button:is(:hover,.active){
  border-color:rgba(105,255,123,.34)!important;
  color:#e9ffec!important;
  background:#1a1e1b!important;
}
body.cosmic-admin.dashboard-neon-production #view-ia :is(
  .ai-textarea-label-v5 textarea,.ai-lab-panel-v5>textarea,.ai-lab-panel-v5 pre,
  .provider-picker-trigger
){
  border-color:var(--charcoal-line)!important;
  background:#090a0b!important;
}
body.cosmic-admin.dashboard-neon-production #view-ia .ai-lab-panel-v5 pre{
  color:#a9ebb4!important;
}
body.cosmic-admin.dashboard-neon-production #view-ia .ai-guardrail-v5{
  border-bottom-color:var(--charcoal-line)!important;
}

@media(max-width:720px){
  body.cosmic-admin.dashboard-neon-production #view-ia :is(#ai-save-preferences,#ai-prompt-test){
    width:100%!important;
  }
  body.cosmic-admin.dashboard-neon-production :is(
    #view-links .history-page-hero,
    #view-grupos .groups-page-hero,
    #view-gerador .studio-hero,
    #view-sessoes .sessions-page-hero,
    #view-ia .ai-hero-v5
  ){
    padding:20px 18px!important;
  }
}
