/* EQ v15.361 — LIVE VISUAL RECOVERY / CANONICAL EQ PALETTE
   Code-only. Restores the approved four-block color language and fixes live Dark/Light readability. */

/* =====================================================================
   1. DASHBOARD BRAND LOCK — same geometry as canonical logo, no crop
   ===================================================================== */
.eq-dashboard-page .eq-sidebar-brand{
  min-height:96px!important;
  padding:10px 8px 0 8px!important;
  overflow:visible!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard{
  --eqb-main:15.2px!important;
  --eqb-copy:205px!important;
  --eqb-bar-w:5px!important;
  --eqb-bar-h:31px!important;
  --eqb-bar-gap:2.5px!important;
  --eqb-gap:8px!important;
  position:relative!important;
  inset:auto!important;
  width:241px!important;
  max-width:241px!important;
  min-width:241px!important;
  height:34px!important;
  min-height:34px!important;
  transform:none!important;
  display:flex!important;
  align-items:flex-start!important;
  overflow:visible!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-bars{
  height:31px!important;
  min-height:31px!important;
  margin-top:0!important;
  align-items:center!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-bars i{
  height:31px!important;
  min-height:31px!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy{
  position:relative!important;
  width:205px!important;
  min-width:205px!important;
  max-width:205px!important;
  height:32px!important;
  min-height:32px!important;
  overflow:visible!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-title{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:205px!important;
  max-width:205px!important;
  font-size:15.2px!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-subtitle{display:none!important}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy::after{
  content:'поддержка решений по найму'!important;
  position:absolute!important;
  left:0!important;
  top:19px!important;
  width:205px!important;
  color:rgba(215,228,246,.76)!important;
  font:650 9.2px/1.05 Manrope,Inter,system-ui,sans-serif!important;
  letter-spacing:.004em!important;
  white-space:nowrap!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy::after{color:#536d87!important}
.eq-dashboard-page .eq-sidebar-brand .collapse-button{
  top:58px!important;
  right:10px!important;
  width:38px!important;
  height:38px!important;
  transform:none!important;
  overflow:visible!important;
}

/* =====================================================================
   2. DASHBOARD DARK — quieter glow, canonical EQ translucent KPI cards
   ===================================================================== */
html:not([data-eq-theme="light"]) body.eq-dashboard-page{
  background:
    radial-gradient(circle at 7% -5%,rgba(190,112,246,.105),transparent 34%),
    radial-gradient(circle at 78% -3%,rgba(62,193,241,.105),transparent 38%),
    radial-gradient(circle at 102% 46%,rgba(240,157,80,.045),transparent 28%),
    linear-gradient(180deg,#1a3454 0%,#1b3859 48%,#17314f 100%)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-dashboard-bg{opacity:.20!important;filter:blur(108px)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-bg-1{background:rgba(190,112,246,.22)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-bg-2{background:rgba(62,193,241,.20)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel{
  background:
    radial-gradient(circle at 8% 0%,rgba(190,112,246,.10),transparent 35%),
    radial-gradient(circle at 86% 98%,rgba(62,193,241,.09),transparent 42%),
    linear-gradient(140deg,rgba(31,60,94,.965),rgba(24,51,82,.972))!important;
  border-color:rgba(139,177,224,.24)!important;
  box-shadow:0 20px 46px rgba(3,10,23,.16),inset 0 1px rgba(255,255,255,.05)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::before,
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::after{opacity:.36!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-underlay{filter:saturate(.94) contrast(.98) brightness(1.01)!important;opacity:.96!important}

.eq-dashboard-page .stat-card{--eq361-rgb:62,193,241}
.eq-dashboard-page .stat-card.stat-purple{--eq361-rgb:190,112,246}
.eq-dashboard-page .stat-card.stat-green{--eq361-rgb:48,200,137}
.eq-dashboard-page .stat-card.stat-orange{--eq361-rgb:240,157,80}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card{
  background:
    radial-gradient(circle at 11% 2%,rgba(var(--eq361-rgb),.24),transparent 44%),
    radial-gradient(circle at 98% 100%,rgba(var(--eq361-rgb),.055),transparent 36%),
    linear-gradient(154deg,rgba(var(--eq361-rgb),.14),rgba(22,43,72,.935) 56%,rgba(18,39,66,.945))!important;
  border-color:rgba(var(--eq361-rgb),.42)!important;
  box-shadow:0 15px 34px rgba(2,9,22,.13),0 0 22px rgba(var(--eq361-rgb),.045),inset 0 1px rgba(255,255,255,.055)!important;
}
.eq-dashboard-page .stat-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:4px!important;padding-top:0!important}
.eq-dashboard-page .stat-copy span,.eq-dashboard-page .stat-copy b,.eq-dashboard-page .stat-copy small{width:100%!important;text-align:center!important;margin:0!important}
.eq-dashboard-page .stat-copy span{min-height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.eq-dashboard-page .stat-copy b{line-height:.98!important}
.eq-dashboard-page .stat-line{opacity:.56!important}

/* Lower dark surfaces: readable separation without neon walls. */
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.activity-card,.recommendation-card,.interviews-card,.secondary-info-grid .content-card,.workspace-card){box-shadow:0 14px 32px rgba(3,10,23,.11),inset 0 1px rgba(255,255,255,.035)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .activity-card{background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.08),transparent 35%),linear-gradient(150deg,rgba(31,61,94,.91),rgba(24,49,78,.93))!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .recommendation-card{background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.09),transparent 35%),linear-gradient(150deg,rgba(37,58,94,.91),rgba(25,48,78,.93))!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .interviews-card{background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.065),transparent 35%),linear-gradient(150deg,rgba(33,59,90,.91),rgba(25,49,77,.93))!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .secondary-info-grid .content-card:first-child{background:radial-gradient(circle at 5% 0%,rgba(48,200,137,.065),transparent 35%),linear-gradient(150deg,rgba(29,61,87,.91),rgba(23,49,76,.93))!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .secondary-info-grid .content-card:last-child{background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.065),transparent 35%),linear-gradient(150deg,rgba(36,57,91,.91),rgba(24,48,76,.93))!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .workspace-card{background:radial-gradient(circle at 3% 0%,rgba(62,193,241,.07),transparent 30%),radial-gradient(circle at 98% 100%,rgba(190,112,246,.055),transparent 30%),linear-gradient(145deg,rgba(29,59,91,.94),rgba(21,46,74,.95))!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row,.workspace-flow a){background:rgba(46,77,112,.58)!important;border-color:rgba(129,170,218,.19)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.item-copy span,.summary-line span,.item-time,.vacancy-meta,.interview-item span,.interview-empty,.workspace-flow a){color:#c4d3e4!important}
.eq-dashboard-page a.help-card{pointer-events:auto!important;cursor:pointer!important}

/* =====================================================================
   3. DASHBOARD LIGHT — white daylight without glare, with quiet EQ color
   ===================================================================== */
html[data-eq-theme="light"] body.eq-dashboard-page{
  background:
    radial-gradient(circle at 8% -3%,rgba(190,112,246,.105),transparent 31%),
    radial-gradient(circle at 80% -3%,rgba(62,193,241,.105),transparent 34%),
    radial-gradient(circle at 102% 54%,rgba(48,200,137,.045),transparent 28%),
    linear-gradient(180deg,#dbe5ed 0%,#d4e0e9 50%,#d8e3eb 100%)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .eq-dashboard-bg{opacity:.20!important;filter:blur(105px)!important}
html[data-eq-theme="light"] .eq-dashboard-page .eq-sidebar{
  background:radial-gradient(circle at 0 0%,rgba(190,112,246,.075),transparent 28%),linear-gradient(180deg,#e1e9f0 0%,#d7e2ea 100%)!important;
  border-right-color:rgba(52,79,108,.17)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-panel{
  background:
    radial-gradient(circle at 10% 0%,rgba(190,112,246,.075),transparent 34%),
    radial-gradient(circle at 88% 100%,rgba(62,193,241,.075),transparent 40%),
    linear-gradient(137deg,#e6edf3 0%,#dce7ee 100%)!important;
  border-color:rgba(52,81,113,.16)!important;
  box-shadow:0 18px 38px rgba(48,69,91,.085),inset 0 1px rgba(255,255,255,.40)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-visual{background:#dfe8ef!important;border-color:rgba(51,80,111,.14)!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-image-underlay{filter:saturate(.96) contrast(1.01) brightness(.985)!important;opacity:.98!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-visual::before{opacity:.20!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-image-vignette{opacity:.20!important}

/* All four KPI cards have one material in Light. Only icons keep EQ colors. */
html[data-eq-theme="light"] .eq-dashboard-page .stat-card{
  background:radial-gradient(circle at 12% 0%,rgba(83,151,206,.045),transparent 40%),linear-gradient(150deg,rgba(242,247,250,.96),rgba(229,238,245,.96))!important;
  border-color:rgba(55,84,116,.15)!important;
  box-shadow:0 12px 27px rgba(47,67,88,.075),inset 0 1px rgba(255,255,255,.72)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .stat-copy span{color:#536b82!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-copy b{color:#142e48!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-copy small{color:#3d6287!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-line{opacity:.44!important}

html[data-eq-theme="light"] .eq-dashboard-page .activity-card{background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.07),transparent 35%),linear-gradient(150deg,#e7eef4,#dce7ee)!important;border-color:rgba(62,193,241,.18)!important}
html[data-eq-theme="light"] .eq-dashboard-page .recommendation-card{background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.07),transparent 35%),linear-gradient(150deg,#e8edf4,#dfe7ee)!important;border-color:rgba(190,112,246,.18)!important}
html[data-eq-theme="light"] .eq-dashboard-page .interviews-card{background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.06),transparent 35%),linear-gradient(150deg,#e9edf1,#dfe7ed)!important;border-color:rgba(240,157,80,.16)!important}
html[data-eq-theme="light"] .eq-dashboard-page .secondary-info-grid .content-card:first-child{background:radial-gradient(circle at 5% 0%,rgba(48,200,137,.06),transparent 35%),linear-gradient(150deg,#e6eeef,#dce7ed)!important;border-color:rgba(48,200,137,.16)!important}
html[data-eq-theme="light"] .eq-dashboard-page .secondary-info-grid .content-card:last-child{background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.055),transparent 35%),linear-gradient(150deg,#e8edf3,#dde7ed)!important;border-color:rgba(190,112,246,.16)!important}
html[data-eq-theme="light"] .eq-dashboard-page .workspace-card{background:radial-gradient(circle at 4% 0%,rgba(62,193,241,.06),transparent 31%),radial-gradient(circle at 98% 100%,rgba(190,112,246,.05),transparent 31%),linear-gradient(145deg,#e6edf3,#dce7ee)!important;border-color:rgba(61,91,124,.17)!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row,.workspace-flow a){background:rgba(244,248,251,.76)!important;border-color:rgba(61,91,124,.14)!important;color:#19364f!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.item-copy span,.summary-line span,.item-time,.vacancy-meta,.interview-item span,.interview-empty,.workspace-flow a,.workspace-head>div>p,.account-notice){color:#4d6881!important;opacity:1!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line) b{color:#19364f!important}
html[data-eq-theme="light"] .eq-dashboard-page .empty-state{background:rgba(243,248,251,.68)!important;color:#49647c!important;border-color:rgba(61,91,124,.16)!important}

/* =====================================================================
   4. REPORT GLOBAL — stronger hierarchy, no clipped right captions
   ===================================================================== */
.lab-report-page .report-section{background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.07),transparent 30%),radial-gradient(circle at 97% 100%,rgba(62,193,241,.055),transparent 32%),linear-gradient(145deg,rgba(29,57,89,.965),rgba(23,49,79,.975))!important;border-color:rgba(120,161,211,.22)!important}
.lab-report-page .report-section-head{align-items:flex-start!important;gap:24px!important}
.lab-report-page .report-section-head>p{max-width:42%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:right!important;font-size:15px!important;line-height:1.25!important;color:#b2c5da!important}
.lab-report-page .report-section-head>div>p{font-size:15.5px!important;line-height:1.38!important;color:#aebfd4!important}
.lab-report-page .report-section-head h2{font-size:36px!important;line-height:1.08!important;letter-spacing:-.035em!important}
.lab-report-page .report-hero{background:radial-gradient(circle at 7% 0%,rgba(190,112,246,.12),transparent 34%),radial-gradient(circle at 95% 100%,rgba(62,193,241,.07),transparent 33%),linear-gradient(145deg,rgba(29,57,89,.97),rgba(23,49,79,.98))!important}
.lab-report-page .report-kicker{color:#c7a0f7!important;font-size:13.5px!important;font-weight:760!important;letter-spacing:.12em!important}
.lab-report-page .report-lead{font-size:16px!important;color:#c9d7e7!important}

/* Decision card: calmer composition and canonical EQ material. */
.lab-report-page .integrity-summary-panel{
  grid-template-columns:210px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;
  padding:23px 24px!important;
  background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.25),transparent 42%),linear-gradient(150deg,rgba(190,112,246,.14),rgba(22,43,72,.92) 58%,rgba(18,39,66,.94))!important;
  border-color:rgba(190,112,246,.42)!important;
  box-shadow:0 16px 34px rgba(2,9,22,.12),0 0 24px rgba(190,112,246,.045),inset 0 1px rgba(255,255,255,.055)!important;
}
.lab-report-page .integrity-summary-copy>p{font-size:17px!important;line-height:1.45!important;color:#e0e8f2!important;white-space:nowrap!important}
.lab-report-page .v311-cap-line{margin-top:12px!important;background:rgba(240,157,80,.10)!important;border-color:rgba(240,157,80,.24)!important}
.lab-report-page .v311-cap-line span{font-size:12px!important}.lab-report-page .v311-cap-line b{font-size:13.5px!important}
.lab-report-page .v312-summary-line{gap:13px!important}
.lab-report-page .v312-summary-item{min-height:84px!important;padding:17px 18px!important;background:radial-gradient(circle at 6% 0%,rgba(62,193,241,.18),transparent 42%),linear-gradient(145deg,rgba(62,193,241,.10),rgba(24,49,78,.90))!important;border-color:rgba(62,193,241,.30)!important}
.lab-report-page .v312-summary-item:nth-child(2){background:radial-gradient(circle at 6% 0%,rgba(240,157,80,.19),transparent 42%),linear-gradient(145deg,rgba(240,157,80,.10),rgba(54,47,61,.90))!important;border-color:rgba(240,157,80,.31)!important}
.lab-report-page .v312-summary-item:nth-child(3){background:radial-gradient(circle at 6% 0%,rgba(48,200,137,.18),transparent 42%),linear-gradient(145deg,rgba(48,200,137,.10),rgba(23,60,66,.90))!important;border-color:rgba(48,200,137,.30)!important}
.lab-report-page .v312-summary-item span{font-size:12.5px!important;color:#aebfd3!important}.lab-report-page .v312-summary-item b{font-size:16.5px!important;line-height:1.32!important;color:#fff!important}

/* Narrative: same four-block gradient language, more transparent and readable. */
.lab-report-page .v313-style-card{background:radial-gradient(circle at 7% 0%,rgba(62,193,241,.26),transparent 43%),linear-gradient(150deg,rgba(62,193,241,.14),rgba(22,43,72,.90) 60%)!important;border-color:rgba(62,193,241,.40)!important}
.lab-report-page .v313-risk-card{background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.27),transparent 43%),linear-gradient(150deg,rgba(240,157,80,.14),rgba(58,48,61,.90) 60%)!important;border-color:rgba(240,157,80,.40)!important}
.lab-report-page .v313-verification-question{background:radial-gradient(circle at 7% 0%,rgba(62,193,241,.22),transparent 43%),linear-gradient(150deg,rgba(62,193,241,.12),rgba(22,48,76,.90))!important;border-color:rgba(62,193,241,.36)!important}
.lab-report-page .v313-verification-outcome:nth-child(2){background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.23),transparent 43%),linear-gradient(150deg,rgba(48,200,137,.12),rgba(24,59,65,.90))!important;border-color:rgba(48,200,137,.36)!important}
.lab-report-page .v313-verification-outcome:nth-child(3){background:radial-gradient(circle at 7% 0%,rgba(231,103,119,.21),transparent 43%),linear-gradient(150deg,rgba(231,103,119,.11),rgba(58,43,59,.90))!important;border-color:rgba(231,103,119,.35)!important}
.lab-report-page :is(.v313-style-card,.v313-risk-card,.v313-verification-question,.v313-verification-outcome) h3{font-size:23px!important;line-height:1.18!important;color:#fff!important}
.lab-report-page :is(.v313-style-card,.v313-risk-card)>p,.lab-report-page :is(.v313-verification-question,.v313-verification-outcome) p{font-size:17px!important;line-height:1.55!important;color:#e0e9f3!important}
.lab-report-page .v314-purpose-line{font-size:15px!important;color:#b8c8da!important}

/* Role model: enforce balanced full-width work card + two equal anchors. */
.lab-report-page .v313-role-overview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.lab-report-page .v313-role-overview>.v313-role-main{grid-column:1/-1!important;grid-row:auto!important;width:auto!important;min-height:0!important}
.lab-report-page .v313-role-overview>.v313-role-anchor{grid-column:auto!important;grid-row:auto!important;width:auto!important;min-height:0!important}
.lab-report-page .v313-role-main{background:radial-gradient(circle at 7% 0%,rgba(62,193,241,.24),transparent 43%),linear-gradient(150deg,rgba(62,193,241,.13),rgba(22,43,72,.90))!important;border-color:rgba(62,193,241,.38)!important}
.lab-report-page .v313-role-anchor:nth-child(2){background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.25),transparent 43%),linear-gradient(150deg,rgba(240,157,80,.13),rgba(57,48,60,.90))!important;border-color:rgba(240,157,80,.38)!important}
.lab-report-page .v313-role-anchor:nth-child(3){background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.24),transparent 43%),linear-gradient(150deg,rgba(48,200,137,.13),rgba(24,59,65,.90))!important;border-color:rgba(48,200,137,.38)!important}
.lab-report-page .v313-role-main h3,.lab-report-page .v313-role-anchor h3{font-size:24px!important;line-height:1.16!important;color:#fff!important}
.lab-report-page .v313-role-main>p,.lab-report-page .v313-role-anchor>p{font-size:17px!important;line-height:1.52!important;color:#e0e9f3!important}
.lab-report-page .v313-task-list span{font-size:16px!important;line-height:1.42!important;background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.10)!important}
.lab-report-page .v312-details summary{font-size:14.5px!important;color:#8bdcff!important;padding:8px 10px!important;border-radius:10px!important;background:rgba(62,193,241,.09)!important;border:1px solid rgba(62,193,241,.19)!important;width:max-content!important}

/* Influence: four unmistakable semantic signals, still translucent. */
.lab-report-page .v313-influence-card:nth-child(1){background:radial-gradient(circle at 8% 0%,rgba(190,112,246,.27),transparent 43%),linear-gradient(150deg,rgba(190,112,246,.14),rgba(24,43,70,.90))!important;border-color:rgba(190,112,246,.42)!important}
.lab-report-page .v313-influence-card:nth-child(2){background:radial-gradient(circle at 8% 0%,rgba(240,157,80,.27),transparent 43%),linear-gradient(150deg,rgba(240,157,80,.14),rgba(54,47,60,.90))!important;border-color:rgba(240,157,80,.42)!important}
.lab-report-page .v313-influence-card:nth-child(3){background:radial-gradient(circle at 8% 0%,rgba(231,103,119,.25),transparent 43%),linear-gradient(150deg,rgba(231,103,119,.13),rgba(54,42,59,.90))!important;border-color:rgba(231,103,119,.41)!important}
.lab-report-page .v313-influence-card:nth-child(4){background:radial-gradient(circle at 8% 0%,rgba(48,200,137,.26),transparent 43%),linear-gradient(150deg,rgba(48,200,137,.13),rgba(22,58,64,.90))!important;border-color:rgba(48,200,137,.42)!important}
.lab-report-page .v313-influence-card h3{font-size:20px!important;color:#fff!important}.lab-report-page .v313-influence-card p{font-size:16.5px!important;line-height:1.5!important;color:#dce6f1!important}

/* Priorities: role / candidate / result must not merge. */
.lab-report-page .v313-priority-section .priority-card:nth-child(1){background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.20),transparent 42%),linear-gradient(150deg,rgba(48,200,137,.10),rgba(24,54,69,.90))!important;border-color:rgba(48,200,137,.34)!important}
.lab-report-page .v313-priority-section .priority-card:nth-child(2){background:radial-gradient(circle at 7% 0%,rgba(62,193,241,.20),transparent 42%),linear-gradient(150deg,rgba(62,193,241,.10),rgba(24,49,78,.90))!important;border-color:rgba(62,193,241,.34)!important}
.lab-report-page .v313-priority-section .priority-card:nth-child(3){background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.20),transparent 42%),linear-gradient(150deg,rgba(240,157,80,.10),rgba(56,47,59,.90))!important;border-color:rgba(240,157,80,.34)!important}
.lab-report-page .priority-chip{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.13)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}
.lab-report-page .v313-priority-section .priority-card:nth-child(1) .priority-chip{border-color:rgba(48,200,137,.34)!important;background:rgba(48,200,137,.10)!important}
.lab-report-page .v313-priority-section .priority-card:nth-child(2) .priority-chip{border-color:rgba(62,193,241,.34)!important;background:rgba(62,193,241,.10)!important}
.lab-report-page .priority-chip>span{font-size:16.5px!important;color:#f0f5fb!important}
.lab-report-page .priority-card>p{font-size:16px!important;line-height:1.5!important;color:#cbd9e8!important}
.lab-report-page .priority-result-card{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important}

/* Trusted responsibility: 2x2 when four cards, full-width last card when odd. */
.lab-report-page .scope-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.lab-report-page .scope-grid>.report-card:last-child:nth-child(odd){grid-column:1/-1!important}
.lab-report-page .scope-grid .report-card{min-height:0!important;padding:22px!important}
.lab-report-page .scope-grid .scope-can{background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.25),transparent 43%),linear-gradient(150deg,rgba(48,200,137,.13),rgba(22,58,64,.90))!important;border-color:rgba(48,200,137,.40)!important}
.lab-report-page .scope-grid .scope-control{background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.25),transparent 43%),linear-gradient(150deg,rgba(240,157,80,.13),rgba(56,47,59,.90))!important;border-color:rgba(240,157,80,.40)!important}
.lab-report-page .scope-grid .scope-hold{background:radial-gradient(circle at 7% 0%,rgba(190,112,246,.24),transparent 43%),linear-gradient(150deg,rgba(190,112,246,.12),rgba(34,45,72,.90))!important;border-color:rgba(190,112,246,.39)!important}
.lab-report-page .scope-grid .report-card h3{font-size:23px!important;line-height:1.16!important}.lab-report-page .scope-grid .report-card p{font-size:17px!important;line-height:1.48!important;color:#e0e9f3!important}.lab-report-page .scope-grid .report-card small{font-size:15px!important;line-height:1.45!important;color:#becfe0!important}

/* =====================================================================
   5. REPORT LIGHT — high contrast, colored translucent surfaces, no washout
   ===================================================================== */
html[data-eq-theme="light"] body.lab-report-page{
  background:
    radial-gradient(circle at 7% -3%,rgba(190,112,246,.10),transparent 31%),
    radial-gradient(circle at 84% -3%,rgba(62,193,241,.10),transparent 35%),
    linear-gradient(180deg,#d9e4ec 0%,#d2dee8 52%,#d8e3eb 100%)!important;
  color:#17324e!important;
}
html[data-eq-theme="light"] .lab-report-page .report-top{background:rgba(225,234,241,.96)!important;border-bottom-color:rgba(52,81,112,.16)!important}
html[data-eq-theme="light"] .lab-report-page .report-top .eq-brand-lock-title{color:#17324e!important;-webkit-text-stroke:0!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .report-top .eq-brand-lock-subtitle{color:#60758b!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .v340-report-nav a,
html[data-eq-theme="light"] .lab-report-page .report-tag{background:rgba(202,215,226,.78)!important;border-color:rgba(55,84,116,.16)!important;color:#294863!important;box-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .report-hero,
html[data-eq-theme="light"] .lab-report-page .report-section{
  background:radial-gradient(circle at 6% 0%,rgba(190,112,246,.075),transparent 31%),radial-gradient(circle at 96% 100%,rgba(62,193,241,.065),transparent 31%),linear-gradient(145deg,#e6edf3,#dce7ee)!important;
  border-color:rgba(55,84,116,.16)!important;
  box-shadow:0 15px 34px rgba(48,69,91,.075),inset 0 1px rgba(255,255,255,.55)!important;
}
html[data-eq-theme="light"] .lab-report-page .report-kicker{color:#7448a6!important}
html[data-eq-theme="light"] .lab-report-page .report-hero h1{color:#142f49!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .report-lead{color:#4b6680!important}
html[data-eq-theme="light"] .lab-report-page .report-section-head h2{color:#17324e!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .report-section-head>div>p,
html[data-eq-theme="light"] .lab-report-page .report-section-head>p{color:#4e6982!important;opacity:1!important}

html[data-eq-theme="light"] .lab-report-page .integrity-summary-panel{background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.18),transparent 42%),linear-gradient(150deg,rgba(230,220,241,.92),rgba(210,224,235,.94))!important;border-color:rgba(151,93,200,.26)!important}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-value span{color:#3e7b62!important}.lab-report-page .integrity-summary-value b{line-height:.95!important}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-copy>p{color:#25445f!important}
html[data-eq-theme="light"] .lab-report-page .v311-cap-line{background:rgba(240,157,80,.11)!important;border-color:rgba(183,120,61,.23)!important;color:#654827!important}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-risk{filter:none!important}

html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(1){background:radial-gradient(circle at 6% 0%,rgba(62,193,241,.15),transparent 42%),linear-gradient(145deg,#dcebf4,#d3e1eb)!important;border-color:rgba(49,141,197,.23)!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(2){background:radial-gradient(circle at 6% 0%,rgba(240,157,80,.15),transparent 42%),linear-gradient(145deg,#eee2d5,#e1d9d6)!important;border-color:rgba(188,122,59,.23)!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(3){background:radial-gradient(circle at 6% 0%,rgba(48,200,137,.14),transparent 42%),linear-gradient(145deg,#dcece5,#d2e1df)!important;border-color:rgba(39,150,115,.23)!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item span{color:#5a7188!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item b{color:#17324e!important}

html[data-eq-theme="light"] .lab-report-page .v313-style-card,
html[data-eq-theme="light"] .lab-report-page .v313-verification-question,
html[data-eq-theme="light"] .lab-report-page .v313-role-main,
html[data-eq-theme="light"] .lab-report-page .v313-priority-section .priority-card:nth-child(2){background:radial-gradient(circle at 7% 0%,rgba(62,193,241,.15),transparent 43%),linear-gradient(145deg,#dcebf4,#d2e0ea)!important;border-color:rgba(49,141,197,.24)!important}
html[data-eq-theme="light"] .lab-report-page .v313-risk-card,
html[data-eq-theme="light"] .lab-report-page .v313-role-anchor:nth-child(2),
html[data-eq-theme="light"] .lab-report-page .v313-priority-section .priority-card:nth-child(3),
html[data-eq-theme="light"] .lab-report-page .scope-control{background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.15),transparent 43%),linear-gradient(145deg,#efe3d5,#dfd9d6)!important;border-color:rgba(188,122,59,.24)!important}
html[data-eq-theme="light"] .lab-report-page .v313-verification-outcome:nth-child(2),
html[data-eq-theme="light"] .lab-report-page .v313-role-anchor:nth-child(3),
html[data-eq-theme="light"] .lab-report-page .v313-priority-section .priority-card:nth-child(1),
html[data-eq-theme="light"] .lab-report-page .scope-can{background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.14),transparent 43%),linear-gradient(145deg,#dcece5,#d1e1de)!important;border-color:rgba(39,150,115,.24)!important}
html[data-eq-theme="light"] .lab-report-page .v313-verification-outcome:nth-child(3){background:radial-gradient(circle at 7% 0%,rgba(231,103,119,.13),transparent 43%),linear-gradient(145deg,#eedfe2,#dfd8df)!important;border-color:rgba(177,83,95,.22)!important}
html[data-eq-theme="light"] .lab-report-page .scope-hold{background:radial-gradient(circle at 7% 0%,rgba(190,112,246,.14),transparent 43%),linear-gradient(145deg,#e8dff0,#d8dfea)!important;border-color:rgba(129,88,180,.23)!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-style-card,.v313-risk-card,.v313-verification-question,.v313-verification-outcome,.v313-role-main,.v313-role-anchor,.priority-card,.scope-grid .report-card) :is(h3,b){color:#17324e!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-style-card,.v313-risk-card,.v313-verification-question,.v313-verification-outcome,.v313-role-main,.v313-role-anchor,.priority-card,.scope-grid .report-card) :is(p,small,.v314-purpose-line){color:#385670!important;opacity:1!important}
html[data-eq-theme="light"] .lab-report-page .v313-task-list span,
html[data-eq-theme="light"] .lab-report-page .priority-chip{background:rgba(246,249,251,.62)!important;border-color:rgba(57,86,117,.15)!important;color:#294863!important}
html[data-eq-theme="light"] .lab-report-page .v312-details summary{color:#28678d!important;background:rgba(62,193,241,.09)!important}

html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(1){background:radial-gradient(circle at 7% 0%,rgba(190,112,246,.16),transparent 43%),linear-gradient(145deg,#e8dff0,#d8e0ea)!important;border-color:rgba(129,88,180,.24)!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(2){background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.16),transparent 43%),linear-gradient(145deg,#efe3d5,#e1d9d6)!important;border-color:rgba(188,122,59,.24)!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(3){background:radial-gradient(circle at 7% 0%,rgba(231,103,119,.15),transparent 43%),linear-gradient(145deg,#eedfe2,#dfd8df)!important;border-color:rgba(177,83,95,.23)!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(4){background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.15),transparent 43%),linear-gradient(145deg,#dcece5,#d1e1de)!important;border-color:rgba(39,150,115,.24)!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card h3{color:#17324e!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card p{color:#385670!important}

/* Four canonical profile blocks stay the absolute color reference in both themes. */
.lab-report-page .report-score.effective-score{
  background:radial-gradient(circle at 10% 0%,rgba(var(--block-rgb),.32),transparent 43%),radial-gradient(circle at 100% 100%,rgba(var(--block-rgb),.09),transparent 38%),linear-gradient(150deg,rgba(var(--block-rgb),.20),rgba(18,42,70,.88) 62%,rgba(15,35,60,.90))!important;
  border-color:rgba(var(--block-rgb),.48)!important;
}
html[data-eq-theme="light"] .lab-report-page .report-score.effective-score{background:radial-gradient(circle at 9% 0%,rgba(var(--block-rgb),.20),transparent 43%),linear-gradient(150deg,rgba(238,243,248,.94),rgba(222,232,240,.95))!important;border-color:rgba(var(--block-rgb),.30)!important}
html[data-eq-theme="light"] .lab-report-page .report-score .score-topline span{color:rgb(var(--block-rgb))!important;-webkit-text-fill-color:rgb(var(--block-rgb))!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .report-score>p{color:#304e68!important}

/* Light metric and quality cards: readable, never white-on-white. */
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291{background:radial-gradient(circle at 8% 0%,rgba(var(--metric-rgb),.14),transparent 42%),linear-gradient(145deg,#e5edf3,#dbe6ee)!important;border-color:rgba(var(--metric-rgb),.26)!important;color:#17324e!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291 :is(h3,b,dd){color:#17324e!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291 :is(p,dt,span){color:#49657e!important}
html[data-eq-theme="light"] .lab-report-page .v334-quality-grid .report-card{background:linear-gradient(145deg,#e0ebf2,#d6e4ec)!important;border-color:rgba(49,141,197,.22)!important;color:#17324e!important}
html[data-eq-theme="light"] .lab-report-page .v334-quality-grid .report-card:nth-child(2){background:linear-gradient(145deg,#dcece5,#d1e1de)!important;border-color:rgba(39,150,115,.22)!important}
html[data-eq-theme="light"] .lab-report-page .v334-quality-grid .report-card :is(span,h3,p,small){color:#294863!important}

@media(max-width:1180px){
  .lab-report-page .report-section-head>p{max-width:100%!important;white-space:normal!important;text-align:left!important}
  .lab-report-page .integrity-summary-panel{grid-template-columns:170px minmax(0,1fr)!important}
  .lab-report-page .integrity-summary-risk{grid-column:1/-1!important;justify-self:start!important}
  .lab-report-page .integrity-summary-copy>p{white-space:normal!important}
}
@media(max-width:760px){
  .lab-report-page .v313-role-overview,.lab-report-page .scope-grid{grid-template-columns:1fr!important}
  .lab-report-page .scope-grid>.report-card:last-child:nth-child(odd){grid-column:auto!important}
  .lab-report-page .report-section-head h2{font-size:30px!important}
}
