/* EQ v15.351 — EQ color balance / dashboard brightening pass.
   Goal: keep the interface premium and calm, but remove the heavy dark weight
   that still remained in v350. Use the EQ palette as gentle atmospheric light,
   not as loud fills. Scope: dark dashboard only. */

html:not([data-eq-theme="light"]) body.eq-dashboard-page{
  background:
    radial-gradient(circle at 10% 0%,rgba(168,85,247,.23),transparent 34%),
    radial-gradient(circle at 79% 2%,rgba(56,189,248,.20),transparent 37%),
    radial-gradient(circle at 100% 43%,rgba(251,146,60,.10),transparent 28%),
    radial-gradient(circle at 36% 100%,rgba(34,197,94,.08),transparent 32%),
    linear-gradient(180deg,#152947 0%,#18304f 48%,#132640 100%)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-dashboard-bg{
  opacity:.56!important;
  filter:blur(96px)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-bg-1{background:rgba(168,85,247,.42)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-bg-2{background:rgba(56,189,248,.36)!important}

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-sidebar{
  position:relative;
  background:
    radial-gradient(circle at 2% 5%,rgba(168,85,247,.14),transparent 26%),
    radial-gradient(circle at 82% 0%,rgba(56,189,248,.09),transparent 23%),
    linear-gradient(180deg,rgba(21,42,71,.988),rgba(16,33,58,.986))!important;
  border-right-color:rgba(145,182,238,.25)!important;
  box-shadow:16px 0 46px rgba(2,8,20,.18),inset -1px 0 0 rgba(255,255,255,.03)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-sidebar::after{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 18%,transparent 82%,rgba(56,189,248,.018));
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-topbar{
  border-bottom-color:rgba(145,182,238,.10)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel{
  background:
    radial-gradient(circle at 11% 0%,rgba(168,85,247,.22),transparent 34%),
    radial-gradient(circle at 82% 92%,rgba(56,189,248,.18),transparent 43%),
    radial-gradient(circle at 100% 18%,rgba(251,146,60,.085),transparent 25%),
    linear-gradient(138deg,rgba(25,48,80,.988),rgba(18,38,66,.984))!important;
  border-color:rgba(148,184,238,.34)!important;
  box-shadow:
    0 28px 68px rgba(2,8,20,.24),
    0 0 44px rgba(56,189,248,.04),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::before{
  background:
    radial-gradient(ellipse at 56% 50%,rgba(66,129,235,.19) 0,rgba(53,97,196,.09) 40%,rgba(15,38,77,.03) 70%,transparent 84%),
    linear-gradient(90deg,transparent 0%,rgba(15,33,58,.06) 18%,rgba(12,27,47,.18) 100%)!important;
  filter:blur(18px)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::after{
  background:
    linear-gradient(90deg,rgba(255,255,255,.04),transparent 35%,transparent 71%,rgba(56,189,248,.03)),
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-visual{
  background:
    radial-gradient(ellipse at 54% 49%,rgba(71,126,230,.26),rgba(29,63,117,.16) 48%,rgba(18,39,69,.05) 72%,transparent 90%)!important;
  border-radius:34px!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-visual::before{
  inset:8% 5% 7%!important;
  background:
    radial-gradient(ellipse at 54% 48%,rgba(56,189,248,.23),rgba(49,92,205,.16) 38%,rgba(18,40,78,.08) 64%,transparent 84%),
    radial-gradient(circle at 75% 41%,rgba(168,85,247,.14),transparent 26%)!important;
  filter:blur(36px)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-visual::after{
  content:'';
  position:absolute;
  z-index:2;
  inset:-2%;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 22%,rgba(168,85,247,.10),transparent 22%),
    radial-gradient(circle at 76% 68%,rgba(56,189,248,.09),transparent 25%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 18%,transparent 78%,rgba(255,255,255,.018));
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-underlay{
  inset:-3.6% -3.1% -4.1%!important;
  filter:saturate(1.01) contrast(1.01) brightness(1.06)!important;
  opacity:.97!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-vignette{
  inset:-4.3%!important;
  background:
    linear-gradient(90deg,rgba(18,38,67,.34) 0%,rgba(18,38,67,.08) 10%,transparent 24%,transparent 82%,rgba(18,38,67,.11) 92%,rgba(18,38,67,.26) 100%),
    linear-gradient(180deg,rgba(18,38,67,.16) 0%,transparent 15%,transparent 84%,rgba(18,38,67,.22) 100%),
    radial-gradient(ellipse at 52% 50%,transparent 0 69%,rgba(18,38,67,.05) 82%,rgba(18,38,67,.18) 100%)!important;
  box-shadow:none!important;
}

/* Lighter, calmer dashboard cards. */
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card{
  --eq351-a:56,189,248;
  background:
    radial-gradient(circle at 12% 7%,rgba(var(--eq351-a),.16),transparent 38%),
    linear-gradient(155deg,rgba(24,47,77,.988),rgba(18,37,63,.984))!important;
  border-color:rgba(var(--eq351-a),.38)!important;
  box-shadow:
    0 20px 46px rgba(1,7,18,.20),
    0 0 34px rgba(var(--eq351-a),.08),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(2){--eq351-a:168,85,247}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(3){--eq351-a:34,197,94}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(4){--eq351-a:251,146,60}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card[data-eq-href]:hover,
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:hover{
  border-color:rgba(var(--eq351-a),.54)!important;
  box-shadow:0 22px 50px rgba(1,7,18,.24),0 0 38px rgba(var(--eq351-a),.13),inset 0 1px 0 rgba(255,255,255,.085)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-line{opacity:.78!important}

html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.content-card,.workspace-card,.sidebar-card,.vacancy-card){
  background:
    radial-gradient(circle at 6% 0%,rgba(56,189,248,.07),transparent 34%),
    linear-gradient(158deg,rgba(23,45,74,.988),rgba(17,36,61,.984))!important;
  border-color:rgba(136,174,233,.30)!important;
  box-shadow:0 20px 48px rgba(1,7,18,.18),0 0 30px rgba(56,189,248,.03),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .activity-card{
  background:radial-gradient(circle at 4% 3%,rgba(56,189,248,.13),transparent 39%),linear-gradient(158deg,rgba(23,45,74,.988),rgba(17,36,61,.984))!important;
  border-color:rgba(56,189,248,.32)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .recommendation-card{
  background:radial-gradient(circle at 4% 3%,rgba(168,85,247,.13),transparent 39%),linear-gradient(158deg,rgba(23,45,74,.988),rgba(17,36,61,.984))!important;
  border-color:rgba(168,85,247,.30)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .interviews-card{
  background:radial-gradient(circle at 4% 3%,rgba(251,146,60,.11),transparent 39%),linear-gradient(158deg,rgba(23,45,74,.988),rgba(17,36,61,.984))!important;
  border-color:rgba(251,146,60,.29)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .secondary-info-grid .content-card:first-child{
  background:radial-gradient(circle at 4% 3%,rgba(34,197,94,.11),transparent 39%),linear-gradient(158deg,rgba(23,45,74,.988),rgba(17,36,61,.984))!important;
  border-color:rgba(34,197,94,.29)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .secondary-info-grid .content-card:last-child{
  background:radial-gradient(circle at 4% 3%,rgba(168,85,247,.09),transparent 35%),radial-gradient(circle at 95% 100%,rgba(251,146,60,.07),transparent 30%),linear-gradient(158deg,rgba(23,45,74,.988),rgba(17,36,61,.984))!important;
  border-color:rgba(162,144,226,.29)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .sidebar-card.help-card{
  background:
    radial-gradient(circle at 84% 18%,rgba(34,197,94,.09),transparent 30%),
    radial-gradient(circle at 10% 0%,rgba(56,189,248,.06),transparent 30%),
    linear-gradient(160deg,rgba(22,43,72,.988),rgba(17,35,60,.984))!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .sidebar-card.pilot-card{
  background:
    radial-gradient(circle at 10% 0%,rgba(56,189,248,.08),transparent 31%),
    radial-gradient(circle at 86% 10%,rgba(168,85,247,.07),transparent 28%),
    linear-gradient(160deg,rgba(22,43,72,.988),rgba(17,35,60,.984))!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row){
  background:linear-gradient(180deg,rgba(31,57,91,.80),rgba(23,45,75,.78))!important;
  border-color:rgba(145,181,236,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(a.activity-item,a.recommendation-item,a.interview-item,a.summary-line,.candidate-row):hover{
  background:linear-gradient(180deg,rgba(37,66,104,.86),rgba(26,50,84,.84))!important;
  border-color:rgba(108,176,255,.34)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .workspace-flow a,
html:not([data-eq-theme="light"]) .eq-dashboard-page .workspace-flow span{
  background:linear-gradient(180deg,rgba(31,57,91,.66),rgba(22,44,74,.64))!important;
  border-color:rgba(138,176,232,.21)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .workspace-flow a:hover{
  background:linear-gradient(180deg,rgba(39,69,109,.82),rgba(28,52,86,.80))!important;
  border-color:rgba(96,176,255,.38)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link{
  border-color:rgba(138,175,232,.12)!important;
  background:linear-gradient(180deg,rgba(22,43,72,.42),rgba(17,35,60,.33))!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link:hover{
  background:linear-gradient(90deg,rgba(56,189,248,.09),rgba(168,85,247,.055))!important;
  border-color:rgba(106,168,246,.28)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link.active{
  background:linear-gradient(110deg,rgba(86,124,255,.28),rgba(150,89,231,.20))!important;
  border-color:rgba(123,169,255,.34)!important;
  box-shadow:0 0 26px rgba(95,116,255,.08),inset 0 1px 0 rgba(255,255,255,.06)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.icon-button,.user-chip,.ghost-button,.hero-secondary-btn,.sidebar-card-button){
  background:rgba(31,57,91,.62)!important;
  border-color:rgba(144,181,237,.22)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.icon-button,.user-chip,.ghost-button,.hero-secondary-btn,.sidebar-card-button):hover{
  background:rgba(39,69,108,.78)!important;
  border-color:rgba(110,175,255,.36)!important;
}

/* Preserve strong readability after lifting surfaces. */
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.welcome-title,.hero-copy h1,.card-head h2,.workspace-head h2,.content-card h2,.sidebar-card h3,.stat-copy b){color:#f6f9ff!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.welcome-subtitle,.hero-copy>p,.workspace-head>div>p,.item-copy span,.summary-line span,.vacancy-meta){color:#bfd0e8!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.card-kicker,.hero-kicker,.stat-copy span,.stat-copy small){color:#d6e2f5!important}

@media(max-width:760px){
  html:not([data-eq-theme="light"]) body.eq-dashboard-page{
    background:linear-gradient(180deg,#152947 0%,#18304f 52%,#132640 100%)!important;
  }
}
