/* EQ v15.350 — dark luminance / surface separation pass.
   Frontend-only. No image or methodology changes.
   Goal: keep Dark unmistakably dark, but move it away from near-black by lifting
   base surfaces and using the four EQ accents as restrained local light sources. */

html:not([data-eq-theme="light"]) body.eq-dashboard-page{
  background:
    radial-gradient(circle at 8% -4%,rgba(168,85,247,.19),transparent 30%),
    radial-gradient(circle at 73% 0%,rgba(56,189,248,.16),transparent 34%),
    radial-gradient(circle at 101% 37%,rgba(251,146,60,.075),transparent 27%),
    radial-gradient(circle at 37% 105%,rgba(34,197,94,.055),transparent 31%),
    linear-gradient(180deg,#0d1d35 0%,#10233d 48%,#0c1b30 100%)!important;
}

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

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-sidebar{
  background:
    radial-gradient(circle at 4% 4%,rgba(168,85,247,.075),transparent 25%),
    linear-gradient(180deg,rgba(13,29,52,.985),rgba(9,22,40,.985))!important;
  border-right-color:rgba(128,168,230,.23)!important;
  box-shadow:14px 0 42px rgba(2,8,20,.18),inset -1px 0 0 rgba(255,255,255,.025)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-topbar{
  border-bottom:1px solid rgba(124,165,226,.08);
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel{
  background:
    radial-gradient(circle at 12% 0%,rgba(168,85,247,.17),transparent 34%),
    radial-gradient(circle at 73% 91%,rgba(56,189,248,.125),transparent 42%),
    radial-gradient(circle at 98% 12%,rgba(34,197,94,.04),transparent 27%),
    linear-gradient(138deg,rgba(19,41,70,.985),rgba(13,32,56,.98))!important;
  border-color:rgba(136,177,236,.30)!important;
  box-shadow:
    0 25px 62px rgba(2,8,20,.25),
    0 0 48px rgba(56,189,248,.035),
    inset 0 1px 0 rgba(255,255,255,.065)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::after{
  background:
    linear-gradient(90deg,rgba(255,255,255,.035),transparent 34%,transparent 70%,rgba(56,189,248,.025)),
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 28%)!important;
}

/* Main dashboard surfaces: visibly separated from the page background. */
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card{
  --eq350-a:56,189,248;
  background:
    radial-gradient(circle at 12% 6%,rgba(var(--eq350-a),.145),transparent 38%),
    linear-gradient(155deg,rgba(20,43,72,.985),rgba(14,32,55,.98))!important;
  border-color:rgba(var(--eq350-a),.34)!important;
  box-shadow:
    0 18px 42px rgba(1,7,18,.22),
    0 0 32px rgba(var(--eq350-a),.075),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(2){--eq350-a:168,85,247}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(3){--eq350-a:34,197,94}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(4){--eq350-a:251,146,60}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card[data-eq-href]:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--eq350-a),.54)!important;
  box-shadow:0 20px 46px rgba(1,7,18,.26),0 0 38px rgba(var(--eq350-a),.13),inset 0 1px 0 rgba(255,255,255,.075)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .content-card,
html:not([data-eq-theme="light"]) .eq-dashboard-page .workspace-card,
html:not([data-eq-theme="light"]) .eq-dashboard-page .sidebar-card,
html:not([data-eq-theme="light"]) .eq-dashboard-page .vacancy-card{
  background:
    radial-gradient(circle at 7% 0%,rgba(56,189,248,.055),transparent 34%),
    linear-gradient(158deg,rgba(18,39,66,.985),rgba(13,29,51,.98))!important;
  border-color:rgba(128,169,228,.27)!important;
  box-shadow:0 18px 44px rgba(1,7,18,.20),0 0 28px rgba(56,189,248,.025),inset 0 1px 0 rgba(255,255,255,.05)!important;
}

/* Four EQ accents work as local light sources, not as flat fills. */
html:not([data-eq-theme="light"]) .eq-dashboard-page .activity-card{
  background:radial-gradient(circle at 4% 3%,rgba(56,189,248,.115),transparent 37%),linear-gradient(158deg,rgba(18,39,66,.985),rgba(13,29,51,.98))!important;
  border-color:rgba(56,189,248,.30)!important;
  box-shadow:0 18px 44px rgba(1,7,18,.20),0 0 32px rgba(56,189,248,.045),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .recommendation-card{
  background:radial-gradient(circle at 4% 3%,rgba(168,85,247,.115),transparent 37%),linear-gradient(158deg,rgba(18,39,66,.985),rgba(13,29,51,.98))!important;
  border-color:rgba(168,85,247,.29)!important;
  box-shadow:0 18px 44px rgba(1,7,18,.20),0 0 32px rgba(168,85,247,.043),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .interviews-card{
  background:radial-gradient(circle at 4% 3%,rgba(251,146,60,.10),transparent 37%),linear-gradient(158deg,rgba(18,39,66,.985),rgba(13,29,51,.98))!important;
  border-color:rgba(251,146,60,.27)!important;
  box-shadow:0 18px 44px rgba(1,7,18,.20),0 0 32px rgba(251,146,60,.038),inset 0 1px 0 rgba(255,255,255,.05)!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,.10),transparent 37%),linear-gradient(158deg,rgba(18,39,66,.985),rgba(13,29,51,.98))!important;
  border-color:rgba(34,197,94,.27)!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,.085),transparent 34%),radial-gradient(circle at 96% 100%,rgba(251,146,60,.055),transparent 30%),linear-gradient(158deg,rgba(18,39,66,.985),rgba(13,29,51,.98))!important;
  border-color:rgba(158,139,224,.27)!important;
}

/* Inner rows must not disappear into the parent card. */
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(29,51,82,.72),rgba(20,40,68,.70))!important;
  border-color:rgba(137,176,232,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!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(34,59,94,.82),rgba(23,45,76,.80))!important;
  border-color:rgba(109,174,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(29,51,82,.62),rgba(20,40,68,.61))!important;
  border-color:rgba(133,174,231,.18)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .workspace-flow a:hover{
  background:linear-gradient(180deg,rgba(36,63,100,.78),rgba(24,48,81,.76))!important;
  border-color:rgba(88,174,255,.35)!important;
}

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link{
  border-color:rgba(130,166,222,.095)!important;
  background:rgba(15,34,59,.16)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link:hover{
  background:linear-gradient(90deg,rgba(56,189,248,.075),rgba(168,85,247,.045))!important;
  border-color:rgba(105,164,242,.24)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link.active{
  background:linear-gradient(110deg,rgba(76,116,255,.25),rgba(147,76,230,.17))!important;
  border-color:rgba(116,163,255,.30)!important;
  box-shadow:0 0 24px rgba(95,116,255,.07),inset 0 1px 0 rgba(255,255,255,.055)!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(27,49,79,.58)!important;
  border-color:rgba(137,177,232,.20)!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(35,61,96,.76)!important;
  border-color:rgba(109,174,255,.33)!important;
}

/* Keep text contrast strong 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:#f5f8ff!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:#b8c9e4!important}

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