/* EQ v15.488 — REG-0264 — restore accepted HR cabinet v15.471 visual control layer.
   Scope: cabinet only. This is an anti-rollback specificity fix, not a redesign.
   Source of truth: visual_references/ACCEPTED_HR_CABINET_v15_471_1709x885.png
   and the v482 accepted checkpoint values. */

/* KPI row: restore the accepted compact 112px geometry and free-icon treatment. */
body.eq-dashboard-page.v401-dashboard-reference-clone .stats-grid{
  height:112px!important;
  min-height:112px!important;
  gap:12px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-card{
  height:112px!important;
  min-height:112px!important;
  padding:18px!important;
  grid-template-columns:58px minmax(0,1fr) 112px!important;
  grid-template-rows:1fr!important;
  column-gap:14px!important;
  align-items:center!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-icon{
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue .stat-icon,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple .stat-icon,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green .stat-icon,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange .stat-icon{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-svg{
  width:42px!important;
  height:42px!important;
  filter:drop-shadow(0 0 12px currentColor)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  gap:0!important;
  align-content:center!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy span{
  text-transform:uppercase!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
  max-width:none!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy b{
  font-size:33px!important;
  line-height:1!important;
  font-weight:760!important;
  margin-top:4px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-copy small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  margin-top:8px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:820!important;
  white-space:nowrap!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue .stat-copy small{color:#53adff!important;border:1px solid rgba(83,173,255,.24)!important;background:rgba(83,173,255,.06)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple .stat-copy small{color:#dc63f5!important;border:1px solid rgba(220,99,245,.24)!important;background:rgba(220,99,245,.06)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green .stat-copy small{color:#44d5cd!important;border:1px solid rgba(68,213,205,.24)!important;background:rgba(68,213,205,.06)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange .stat-copy small{color:#f7a43d!important;border:1px solid rgba(247,164,61,.24)!important;background:rgba(247,164,61,.06)!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-line{
  width:112px!important;
  height:56px!important;
  margin:0!important;
  align-self:center!important;
  background:none!important;
  mask:none!important;
  opacity:.90!important;
}

/* Workspace: restore the accepted air, typography and card proportions. */
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace{
  padding:15px 14px 17px!important;
  gap:10px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace-head{
  height:74px!important;
  min-height:74px!important;
  padding:12px 14px!important;
  align-items:center!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace-head .hero-kicker{
  font-size:11px!important;
  letter-spacing:.14em!important;
  margin:0 0 5px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-workspace-head h2{
  font-size:27px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-company-bar{
  height:auto!important;
  min-height:70px!important;
  padding:12px 16px!important;
  font-size:16px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-company-bar>*{font-size:15px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-company-bar b{font-size:16px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow{
  gap:10px!important;
  margin-top:10px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a{
  height:auto!important;
  min-height:54px!important;
  padding:0 14px!important;
  border-radius:11px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a b{font-size:14px!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .v369-flow a span{
  font-size:11.5px!important;
  margin-left:auto!important;
  padding-left:14px!important;
  text-align:right!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-workspace-actions button,
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-workspace-actions a{
  min-height:54px!important;
  padding:0 22px!important;
  font-size:14px!important;
}

/* Accepted top-row type geometry. */
body.eq-dashboard-page.v401-dashboard-reference-clone .welcome-title{
  font-size:30px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.04em!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .welcome-title:after{
  content:"☀"!important;
  display:inline-block!important;
  margin-left:10px!important;
  color:#ffd34f!important;
  font-size:30px!important;
  line-height:1!important;
  filter:drop-shadow(0 0 9px rgba(255,190,50,.35))!important;
  vertical-align:-2px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .welcome-subtitle{display:none!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-top-actions .icon-button{
  width:48px!important;height:48px!important;border-radius:14px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .eq-top-actions .icon-button .eq-svg-icon{
  width:25px!important;height:25px!important;
}

@media(max-width:1480px){
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-card{grid-template-columns:52px minmax(0,1fr) 96px!important;padding:16px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-icon{width:52px!important;height:52px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-svg{width:38px!important;height:38px!important}
  body.eq-dashboard-page.v401-dashboard-reference-clone .stat-line{width:96px!important}
}

/* REG-0264 visual QA: restore accepted semantic icon/sparkline colors. */
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue .stat-svg,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-blue .stat-line{color:#55a6ff!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple .stat-svg,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-purple .stat-line{color:#ca54f5!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green .stat-svg,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-green .stat-line{color:#39d6cc!important}
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange .stat-svg,
body.eq-dashboard-page.v401-dashboard-reference-clone .stat-orange .stat-line{color:#f3a03b!important}

/* Workspace action treatment from accepted v15.471 composition. */
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-workspace-actions{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-workspace-actions button,
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-workspace-actions a{
  min-height:54px!important;
  padding:0 22px!important;
  border-radius:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:800!important;
  color:#f5f8ff!important;
  border:1px solid rgba(105,153,216,.18)!important;
  background:rgba(12,35,65,.66)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-workspace-actions button{
  min-width:168px!important;
  border-color:rgba(112,140,255,.24)!important;
  background:linear-gradient(105deg,#7650f4,#32b8e4)!important;
  box-shadow:0 8px 22px rgba(63,91,219,.16)!important;
}
body.eq-dashboard-page.v401-dashboard-reference-clone .v400-workspace-actions a{min-width:205px!important}
