/* EQ v15.401 — code reconstruction of the accepted dashboard visual reference.
   Dashboard-only overrides. Product flow, data model, report and backend stay unchanged. */

body.eq-dashboard-page.v401-dashboard-reference-clone{
  --v401-bg:#06172f;
  --v401-bg-deep:#041229;
  --v401-panel:#081b36;
  --v401-line:rgba(119,166,224,.18);
  --v401-text:#f5f8ff;
  --v401-muted:#a9bad3;
  background:
    radial-gradient(900px 620px at 3% 13%,rgba(92,63,192,.14),transparent 58%),
    radial-gradient(920px 680px at 92% 7%,rgba(27,111,190,.10),transparent 62%),
    linear-gradient(135deg,#06172f 0%,#061b37 46%,#061a34 100%)!important;
  color:var(--v401-text)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-dashboard-bg{opacity:.44!important;filter:blur(4px)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-bg-1{background:radial-gradient(circle,rgba(99,66,216,.16),transparent 66%)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-bg-2{background:radial-gradient(circle,rgba(32,150,202,.09),transparent 66%)!important}

/* Shell proportions in the accepted reference. */
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-app-shell{
  grid-template-columns:304px minmax(0,1fr)!important;
  min-height:100vh!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar{
  width:304px!important;
  padding:0 16px 26px!important;
  background:
    radial-gradient(250px 520px at 10% 32%,rgba(109,72,219,.13),transparent 70%),
    linear-gradient(180deg,rgba(8,25,55,.98),rgba(6,22,48,.985))!important;
  border-right:1px solid rgba(106,148,211,.14)!important;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.015)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-main{
  padding:16px 18px 30px!important;
  gap:16px!important;
  min-width:0!important;
}

/* Canonical user-approved EQ brand, not the AI-rendered logo in the reference image. */
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar-brand{
  min-height:126px!important;
  height:126px!important;
  position:relative!important;
  padding:0!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar-brand .brand.eq-brand-standard{
  --eqb-main:26px;--eqb-sub:8px;--eqb-copy:365px;--eqb-bar-w:9px;--eqb-bar-h:39px;--eqb-bar-gap:4px;--eqb-gap:12px;
  left:12px!important;top:25px!important;
  transform:scale(.68)!important;transform-origin:left top!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar-brand .collapse-button{
  width:39px!important;height:39px!important;right:0!important;top:83px!important;
  border-radius:12px!important;background:rgba(15,38,74,.76)!important;
  border-color:rgba(129,163,214,.17)!important;color:#d8e5fb!important;
}

/* Sidebar navigation = large violet-blue glass tiles from the reference. */
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-nav{gap:8px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-nav-link{
  height:62px!important;min-height:62px!important;padding:0 18px!important;border-radius:13px!important;
  background:linear-gradient(110deg,rgba(79,64,145,.48),rgba(51,61,113,.43) 58%,rgba(39,69,113,.38))!important;
  border:1px solid rgba(149,131,231,.21)!important;color:#f2f5ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(1,8,26,.055)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-nav-link.active{
  background:linear-gradient(110deg,rgba(108,70,189,.64),rgba(69,67,142,.55) 60%,rgba(47,73,124,.45))!important;
  border-color:rgba(174,131,248,.55)!important;
  box-shadow:0 0 0 1px rgba(150,104,239,.10),0 0 20px rgba(126,77,235,.10),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-nav-link .nav-icon{width:32px!important;height:32px!important;margin-right:12px!important;color:#e0ddff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-nav-link .eq-svg-icon{width:25px!important;height:25px!important;stroke-width:1.55!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-nav-link b{font-size:15.5px!important;font-weight:650!important;letter-spacing:-.01em!important}

body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-card{
  margin-top:30px!important;padding:18px 18px 17px!important;min-height:267px!important;border-radius:17px!important;
  background:linear-gradient(160deg,rgba(21,49,91,.90),rgba(12,39,76,.91))!important;
  border:1px solid rgba(112,158,222,.21)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-card .card-kicker{font-size:11px!important;margin-bottom:10px!important;color:#9db2d1!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-card h3{font-size:20px!important;margin-bottom:17px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-card .progress-track{height:8px!important;margin-bottom:13px!important;background:rgba(91,123,177,.24)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-card .progress-track i{background:linear-gradient(90deg,#8b57ff,#4ee4d3)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-progress-copy{font-size:13px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-deadline{margin:17px 0 17px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-deadline span{font-size:12px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-deadline b{font-size:26px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .sidebar-card-button{height:50px!important;padding:0 15px!important;border-radius:12px!important;background:rgba(35,76,125,.54)!important;border-color:rgba(123,163,219,.18)!important;font-size:13px!important}

/* Top bar. */
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-topbar{
  min-height:70px!important;height:70px!important;padding:0 18px!important;border-radius:14px!important;
  background:linear-gradient(100deg,rgba(21,45,83,.78),rgba(13,39,75,.77) 55%,rgba(10,34,68,.78))!important;
  border:1px solid rgba(111,153,213,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .welcome-title{font-size:29px!important;font-weight:760!important;letter-spacing:-.035em!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .welcome-subtitle{font-size:14px!important;font-weight:500!important;color:#b8c9df!important;margin-top:2px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-top-actions{gap:10px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .icon-button{width:43px!important;height:43px!important;border-radius:11px!important;background:rgba(4,22,48,.42)!important;border:1px solid rgba(113,156,214,.15)!important;color:#e1ebfa!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .user-chip{height:54px!important;padding:5px 12px 5px 8px!important;border-radius:14px!important;background:linear-gradient(105deg,rgba(76,50,154,.58),rgba(17,44,81,.76) 43%)!important;border-color:rgba(125,151,215,.16)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .user-avatar{width:42px!important;height:42px!important;background:linear-gradient(135deg,#d09dff,#6e76ff)!important;color:#14162a!important;box-shadow:0 0 18px rgba(135,94,247,.22)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .user-chip-copy b{font-size:14px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .user-chip-copy span{font-size:11px!important;color:#aabbd2!important}

/* Hero: live text at left + accepted scene at right. The scene is uniformly scaled only; never geometrically stretched. */
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-panel{
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:1384 / 362!important;
  position:relative!important;display:block!important;overflow:hidden!important;border-radius:20px!important;
  padding:0!important;background:linear-gradient(100deg,#06162f 0%,#071a36 49%,#07192f 100%)!important;
  border:1px solid rgba(103,151,216,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015),0 14px 34px rgba(1,8,24,.08)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-visual,
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-visual.is-female,
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-visual.is-male{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
  border-radius:inherit!important;overflow:hidden!important;background:none!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-image-underlay{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  background-image:url('../../assets/images/hr-personas/hr-hero-female-v401-reference-right.png')!important;
  background-size:auto 100%!important;background-position:right center!important;background-repeat:no-repeat!important;
  transform:none!important;filter:none!important;opacity:1!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-image-vignette{
  display:block!important;position:absolute!important;inset:0!important;z-index:1!important;
  background:
    linear-gradient(90deg,rgba(5,17,38,.99) 0%,rgba(5,17,38,.98) 15%,rgba(5,18,40,.92) 27%,rgba(6,20,44,.70) 37%,rgba(6,20,44,.32) 45%,rgba(6,20,44,.06) 53%,transparent 61%),
    linear-gradient(180deg,rgba(1,8,22,.015),transparent 82%,rgba(2,10,24,.045))!important;
  pointer-events:none!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-copy{
  position:relative!important;z-index:3!important;width:430px!important;max-width:43%!important;height:100%!important;
  padding:45px 0 33px 26px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-kicker{font-size:10.5px!important;letter-spacing:.20em!important;color:#d5def4!important;margin:0 0 16px!important;font-weight:800!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-copy h1{font-size:30px!important;line-height:1.20!important;letter-spacing:-.035em!important;max-width:410px!important;margin:0 0 14px!important;font-weight:760!important;color:#f6f8ff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-copy>p:not(.hero-kicker){font-size:13.8px!important;line-height:1.58!important;max-width:405px!important;color:#c9d5e7!important;margin:0!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-actions{margin-top:22px!important;gap:13px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-primary-btn,
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-secondary-btn{height:53px!important;padding:0 23px!important;border-radius:11px!important;font-size:14px!important;font-weight:650!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-primary-btn{background:linear-gradient(105deg,#8f45f7 0%,#6358f4 48%,#2f9cf2 100%)!important;border:1px solid rgba(140,123,255,.31)!important;box-shadow:0 8px 28px rgba(87,68,235,.20)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-secondary-btn{background:rgba(4,20,42,.52)!important;border:1px solid rgba(110,151,209,.20)!important;color:#f1f5ff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-flags{margin-top:20px!important;gap:23px!important;font-size:12.5px!important;color:#b4c2d7!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-flags span{gap:8px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-flags i{width:26px!important;height:26px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:10px!important;background:rgba(19,68,92,.50)!important;border:1px solid rgba(65,191,205,.23)!important;color:#8af0df!important;font-style:normal!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-flags span:nth-child(2) i{background:rgba(85,43,145,.42)!important;border-color:rgba(161,95,245,.27)!important;color:#c59aff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v397-hero-scene-toggle{right:12px!important;top:12px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:rgba(9,29,59,.70)!important;color:#c9d7ec!important;border-color:rgba(132,166,215,.15)!important;z-index:5!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-panel.v397-scene-hidden{aspect-ratio:auto!important;height:132px!important;min-height:132px!important}

/* KPI cards: accepted reference proportions, glass tints, icon treatments and compact sparklines. */
body.eq-dashboard-page.v401-dashboard-reference-clone .stats-grid{height:134px!important;min-height:134px!important;gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-card{
  position:relative!important;height:134px!important;min-height:134px!important;padding:17px 16px!important;border-radius:17px!important;
  display:grid!important;grid-template-columns:57px minmax(0,1fr) 103px!important;grid-template-rows:1fr!important;column-gap:15px!important;align-items:center!important;
  overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,8,26,.075)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue{background:linear-gradient(135deg,rgba(33,67,108,.90),rgba(20,49,88,.84))!important;border-color:rgba(79,151,218,.36)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple{background:linear-gradient(135deg,rgba(55,51,102,.92),rgba(34,43,86,.86))!important;border-color:rgba(139,92,225,.34)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green{background:linear-gradient(135deg,rgba(27,73,92,.91),rgba(17,55,80,.87))!important;border-color:rgba(46,165,178,.31)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange{background:linear-gradient(135deg,rgba(57,54,66,.91),rgba(32,45,66,.89))!important;border-color:rgba(190,120,54,.31)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-icon{grid-column:1!important;grid-row:1!important;width:55px!important;height:55px!important;margin:0!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue .stat-icon{background:linear-gradient(135deg,rgba(76,150,208,.20),rgba(72,94,153,.13))!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple .stat-icon{background:linear-gradient(135deg,rgba(141,88,214,.20),rgba(90,72,158,.13))!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green .stat-icon{background:linear-gradient(135deg,rgba(55,175,171,.20),rgba(61,113,145,.13))!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange .stat-icon{background:linear-gradient(135deg,rgba(188,120,52,.19),rgba(105,91,92,.13))!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-svg{width:31px!important;height:31px!important;stroke-width:1.55!important;color:#f0f5ff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy{grid-column:2!important;grid-row:1!important;position:static!important;height:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:4px!important;align-content:center!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy span{grid-column:1!important;grid-row:1!important;font-size:13.5px!important;line-height:1.15!important;font-weight:620!important;color:#eef3ff!important;white-space:normal!important;max-width:155px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy b{grid-column:1!important;grid-row:2!important;font-size:31px!important;line-height:1!important;font-weight:660!important;color:#f7f9ff!important;letter-spacing:-.035em!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy small{position:static!important;grid-column:1!important;grid-row:3!important;width:auto!important;font-size:12px!important;line-height:1.15!important;text-align:left!important;font-weight:620!important;white-space:nowrap!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue .stat-copy small,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple .stat-copy small,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green .stat-copy small{color:#55e4c3!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange .stat-copy small{color:#ffb23f!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-line{grid-column:3!important;grid-row:1!important;position:relative!important;width:103px!important;height:47px!important;margin:30px 0 0!important;align-self:center!important;background:none!important;mask:none!important;opacity:1!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-line::before{content:""!important;position:absolute!important;inset:1px 0 0!important;background:currentColor!important;clip-path:polygon(0 82%,7% 68%,14% 70%,21% 51%,28% 60%,35% 39%,42% 48%,50% 27%,57% 45%,64% 31%,71% 40%,78% 18%,85% 12%,92% 21%,100% 4%,100% 9%,92% 28%,85% 20%,78% 27%,71% 50%,64% 42%,57% 55%,50% 38%,42% 59%,35% 50%,28% 70%,21% 62%,14% 81%,7% 79%,0 93%)!important;filter:drop-shadow(0 0 5px currentColor)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue .stat-line{color:#755cff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple .stat-line{color:#d24bff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green .stat-line{color:#29e3dc!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange .stat-line{color:#ff9d00!important}

/* Workspace = wide premium dark glass card from the reference; semantics remain v400. */
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace{
  position:relative!important;padding:15px 14px 17px!important;gap:10px!important;border-radius:17px!important;
  background:linear-gradient(180deg,rgba(6,23,47,.88),rgba(5,21,43,.93))!important;
  border:1px solid rgba(92,142,206,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 12px 30px rgba(0,8,25,.08)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace-head{height:54px!important;min-height:54px!important;align-items:flex-start!important;padding:0 1px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace-head .hero-kicker{font-size:9.5px!important;margin:0 0 5px!important;color:#93abc9!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace-head h2{font-size:25px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:0!important;font-weight:620!important;color:#f2f6ff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-company-bar{height:47px!important;min-height:47px!important;padding:6px 9px!important;border-radius:12px!important;background:linear-gradient(90deg,rgba(25,57,91,.67),rgba(14,42,74,.55),rgba(18,52,78,.38))!important;border-color:rgba(92,143,204,.14)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-company-button{height:35px!important;min-width:195px!important;border-radius:9px!important;background:linear-gradient(105deg,rgba(37,79,126,.82),rgba(31,62,103,.78))!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-company-mark{background:linear-gradient(135deg,#8d4fff,#42c5dd)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-company-stats>span{height:31px!important;background:rgba(7,27,51,.22)!important;border-color:transparent!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow{gap:10px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a{height:58px!important;min-height:58px!important;padding:10px 13px!important;border-radius:11px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a b{font-size:13px!important;font-weight:650!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a span{font-size:9px!important;color:#d6e1f0!important;opacity:.84!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a:nth-child(1){background:linear-gradient(110deg,rgba(105,62,176,.53),rgba(50,52,113,.43))!important;border-color:rgba(136,89,219,.29)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a:nth-child(2){background:linear-gradient(110deg,rgba(26,85,132,.59),rgba(22,56,99,.48))!important;border-color:rgba(43,125,186,.26)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a:nth-child(3){background:linear-gradient(110deg,rgba(82,66,60,.54),rgba(48,54,81,.49))!important;border-color:rgba(146,105,67,.25)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a:nth-child(4){background:linear-gradient(110deg,rgba(19,91,82,.56),rgba(20,55,78,.49))!important;border-color:rgba(38,132,115,.25)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-master-detail{grid-template-columns:minmax(286px,330px) minmax(0,1fr)!important;gap:10px!important;min-height:218px!important;align-items:start!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-vacancy-pane{height:218px!important;min-height:218px!important;max-height:218px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(15,43,74,.78),rgba(10,31,58,.83))!important;border-color:rgba(91,142,203,.15)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-pane-head{height:45px!important;padding:0 11px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-vacancy-list{max-height:171px!important;padding:6px!important;gap:5px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-vacancy-item{min-height:48px!important;padding:6px 8px!important;border-radius:9px!important;background:rgba(35,65,101,.44)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-vacancy-item.active{background:linear-gradient(115deg,rgba(47,104,162,.62),rgba(75,59,148,.42))!important;border-color:rgba(69,152,232,.52)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-candidate-pane{min-height:218px!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-selected-vacancy{height:45px!important;min-height:45px!important;padding:6px 10px!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(21,51,83,.60),rgba(13,38,69,.44))!important;border-color:rgba(91,143,204,.13)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-selected-title h3{font-size:13px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-selected-title p{font-size:9px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-selected-actions{position:absolute!important;top:15px!important;right:14px!important;z-index:8!important;display:flex!important;gap:9px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-vacancy-action{height:42px!important;padding:0 15px!important;border-radius:10px!important;font-size:10px!important;background:rgba(13,37,67,.60)!important;border-color:rgba(102,152,213,.16)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-vacancy-action.primary{background:linear-gradient(105deg,#7650f4,#32b8e4)!important;border-color:rgba(112,140,255,.24)!important;color:#fff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:144px!important;gap:8px!important;max-height:296px!important;padding:8px 0 0!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v374-candidate-card{height:144px!important;min-height:144px!important;padding:11px!important;border-radius:12px!important;background:linear-gradient(150deg,rgba(19,49,80,.83),rgba(13,38,69,.88))!important;border-color:rgba(89,141,202,.14)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v374-candidate-card.report-ready{background:linear-gradient(145deg,rgba(16,79,82,.75),rgba(18,52,79,.87))!important;border-color:rgba(56,182,160,.18)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-evaluation-hint{height:144px!important;min-height:144px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(34,68,106,.25),rgba(59,48,109,.18) 58%,rgba(27,76,85,.14))!important}

/* Below-fold insight cards continue the same glass language. */
body.eq-dashboard-page.v401-dashboard-reference-clone .v368-insight-grid{gap:10px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v368-insight-grid .content-card{border-radius:16px!important;background:linear-gradient(145deg,rgba(19,52,87,.72),rgba(31,46,87,.70))!important;border-color:rgba(102,150,210,.16)!important}

@media(min-width:1850px){
  body.eq-dashboard-page.v401-dashboard-reference-clone .eq-app-shell{grid-template-columns:320px minmax(0,1fr)!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar{width:320px!important;padding-left:18px!important;padding-right:18px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .hero-copy{width:500px!important;max-width:42%!important;padding-left:31px!important;padding-top:52px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .hero-copy h1{font-size:35px!important;max-width:470px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .hero-copy>p:not(.hero-kicker){font-size:15px!important;max-width:470px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-card{grid-template-columns:62px minmax(0,1fr) 118px!important;padding:18px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-line{width:118px!important}
}
@media(max-width:1350px){
  body.eq-dashboard-page.v401-dashboard-reference-clone .eq-app-shell{grid-template-columns:270px minmax(0,1fr)!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar{width:270px!important;padding-left:12px!important;padding-right:12px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .eq-nav-link{height:56px!important;min-height:56px!important;padding:0 14px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .pilot-card{min-height:230px!important;margin-top:22px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stats-grid{height:116px!important;min-height:116px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-card{height:116px!important;min-height:116px!important;grid-template-columns:50px minmax(0,1fr) 74px!important;padding:13px!important;column-gap:9px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-icon{width:48px!important;height:48px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-line{width:74px!important;height:39px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy span{font-size:12px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy b{font-size:28px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy small{font-size:10px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .v369-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body.eq-dashboard-page.v401-dashboard-reference-clone .eq-app-shell{display:block!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar{width:100%!important;position:relative!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .hero-panel{aspect-ratio:auto!important;height:310px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .hero-copy{width:72%!important;max-width:72%!important;padding:28px 18px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .hero-image-underlay{opacity:.48!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stats-grid{height:auto!important;grid-template-columns:1fr 1fr!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-card{height:116px!important}
}

/* v401.1 — remove legacy decorative hero overlays that could veil the accepted window/scene. */
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-panel::before,
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-panel::after,
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-visual::before,
body.eq-dashboard-page.v401-dashboard-reference-clone .hero-visual::after{display:none!important;content:none!important}

/* v401.2 — sidebar brand must read as the original lockup at first glance, not as a tiny badge. */
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar-brand .brand.eq-brand-standard{
  --eq-brand-title-width:335px!important;
  --eq-brand-sub-size:8px!important;
  transform:scale(.68)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy{
  width:335px!important;min-width:335px!important;max-width:335px!important;overflow:visible!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-title{
  width:335px!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;
  font-size:26px!important;font-weight:850!important;letter-spacing:-.055em!important;color:#fff!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-subtitle{
  width:335px!important;max-width:335px!important;white-space:nowrap!important;overflow:hidden!important;
  font-size:8px!important;color:rgba(224,233,248,.68)!important;
}

/* v401.3 — beat legacy theme-qualified hero selectors; the accepted v401 scene is authoritative. */
html[data-eq-theme="dark"] body.eq-dashboard-page.v401-dashboard-reference-clone .hero-image-underlay,
html:not([data-eq-theme="light"]) body.eq-dashboard-page.v401-dashboard-reference-clone .hero-image-underlay{
  background-image:url('../../assets/images/hr-personas/hr-hero-female-v401-reference-right.png')!important;
  background-size:auto 100%!important;
  background-position:right center!important;
  background-repeat:no-repeat!important;
  opacity:1!important;filter:none!important;transform:none!important;
}
