/* THRS Dashboard V7 — Approved premium reference implementation
 * Dark theme only. Visual fidelity pass based on the approved navy/gold dashboard.
 * Preserves authorized real data, layout semantics, permissions, existing button actions.
 * Does not draw fake disabled controls or fabricated counts.
 */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 {
  --v7r-bg:#061527;
  --v7r-surface:#0a2845;
  --v7r-raised:#103559;
  --v7r-raised-2:#153b63;
  --v7r-ink:#f4f8ff;
  --v7r-secondary:#d0deec;
  --v7r-gold:#f4cf82;
  --v7r-stroke:rgba(181,216,247,.23);
  --v7r-gold-stroke:rgba(242,193,102,.57);
  --v7r-shadow:0 18px 43px rgba(0,7,22,.24), inset 0 1px 0 rgba(238,249,255,.08);
  background:
    radial-gradient(ellipse at 88% 5%,rgba(226,170,77,.10),transparent 26%),
    radial-gradient(ellipse at 4% 35%,rgba(37,94,153,.11),transparent 35%),
    linear-gradient(180deg,#06192d,#041526 62%,#061727)!important;
  color:var(--v7r-ink)!important;
  --v7-muted:#c4d6e9;
  --v6-muted:#c7d8e9;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-header {
  background:linear-gradient(110deg,#071b31,#09213b)!important;
  border-bottom:1px solid rgba(222,180,100,.23)!important;
  box-shadow:0 7px 23px rgba(0,8,24,.26)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar {
  background:linear-gradient(180deg,#092541,#061b32 66%,#071930)!important;
  border-color:rgba(223,182,105,.26)!important;
  box-shadow:11px 0 38px rgba(1,11,27,.2)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar::after {
  opacity:.09!important;
  height:24%!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar-section-label {
  font-size:11px!important;
  color:#caddec!important;
  font-weight:800!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar .thrs-sidebar-link {
  font-size:14px!important;
  color:#e4effc!important;
  font-weight:610!important;
  border:1px solid transparent;
  transition:background-color .17s ease,box-shadow .17s ease,border-color .17s ease;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar .thrs-sidebar-link.sidebar-active-link {
  color:#fff1d2!important;
  background:linear-gradient(105deg,rgba(242,192,101,.25),rgba(61,101,152,.21))!important;
  border:1px solid rgba(251,206,119,.79)!important;
  box-shadow:0 0 18px rgba(232,184,89,.15),inset 0 1px 0 rgba(255,230,172,.15)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar .thrs-sidebar-link:not(.sidebar-active-link):hover {
  background:rgba(69,125,178,.22)!important;
  border-color:rgba(152,195,235,.22)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar-footer {
  background:linear-gradient(130deg,rgba(30,68,107,.74),rgba(10,34,64,.90))!important;
  border-color:rgba(233,190,110,.52)!important;
  box-shadow:0 6px 18px rgba(0,8,25,.20);
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-sidebar-footer-summary :is(strong,small) { color:#e9f1fc!important; }

/* Reference hero: generous serif heading + architectural grid and gold arc. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-header {
  min-height:153px;
  border-radius:17px!important;
  padding:25px clamp(18px,2.25vw,34px)!important;
  border:1px solid rgba(246,203,116,.51)!important;
  background:
    radial-gradient(ellipse at 84% 0%,rgba(225,170,73,.14),transparent 37%),
    linear-gradient(108deg,#0a3155 0%,#0b2849 49%,#143454 100%)!important;
  box-shadow:var(--v7r-shadow),0 0 20px rgba(211,153,76,.10)!important;
  isolation:isolate;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-header::before {
  width:47%!important;
  inset-inline-end:0!important;
  background:
    repeating-linear-gradient(90deg,transparent 0 26px,rgba(196,223,247,.09) 27px 28px,transparent 29px 50px),
    repeating-linear-gradient(0deg,transparent 0 26px,rgba(196,223,247,.075) 27px 28px,transparent 29px 53px),
    linear-gradient(149deg,transparent 34%,rgba(242,195,103,.38) 34.25%,transparent 34.6%),
    radial-gradient(ellipse at 79% 12%,rgba(250,201,109,.16),transparent 61%);
  mask-image:linear-gradient(90deg,transparent,black 40%);
  opacity:.82!important;
  pointer-events:none;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-header::after {
  width:34%!important;
  background:linear-gradient(132deg,transparent 66%,rgba(255,205,112,.4) 66.18%,transparent 66.5%);
  opacity:.65!important;pointer-events:none;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-heading h1 {
  font-family:Georgia, "Times New Roman",serif;
  font-size:clamp(35px,3vw,55px)!important;
  line-height:1.10!important;
  color:#fffaff!important;
  text-shadow:0 4px 21px rgba(0,8,25,.38);
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7[dir="rtl"] .thrs-main-dashboard__page-heading h1 {
  font-family:inherit;letter-spacing:0;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__date {
  color:#f6d88f!important;font-size:11px!important;letter-spacing:.075em;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-heading > p:last-child {
  color:#d3e2f2!important;font-size:12px!important;line-height:1.6;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__customize {
  background:linear-gradient(135deg,#123f6e,#0a294c)!important;
  border:1px solid rgba(150,202,248,.58)!important;
  color:#f4faff!important;
  font-size:12px!important;
  font-weight:770!important;
  min-height:42px;
  box-shadow:0 6px 15px rgba(0,13,34,.25)!important;
}
/* The date bar has functional existing controls. Show them clearly, preserve disabled. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-datebar {
  border-radius:15px!important;
  background:linear-gradient(104deg,#112e4d,#0b2846)!important;
  border:1px solid rgba(154,200,242,.31)!important;
  box-shadow:var(--v7r-shadow)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 .thrs-main-dashboard__v7-1-date-nav > button,
 .thrs-main-dashboard__v7-1-presets button,
 .thrs-main-dashboard__v7-1-date-nav label
) {
  color:#e4f1fd!important;
  border:1px solid rgba(164,210,252,.38)!important;
  background:linear-gradient(115deg,#163a5c,#102f4e)!important;
  font-size:12px!important;
  font-weight:730!important;
  box-shadow:inset 0 1px 0 rgba(241,251,255,.075);
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-date-nav input {
  color:#f7fbff!important;
  background-color:transparent!important;
  color-scheme:dark;
  font-size:12px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-presets button.is-active,
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-focus-nav button.is-active {
  color:#261d12!important;
  background:linear-gradient(180deg,#ffeca9 0%,#efc574 100%)!important;
  border:1px solid #ffe6a1!important;
  box-shadow:0 3px 14px rgba(245,188,89,.29),inset 0 1px 0 rgba(255,255,255,.33)!important;
  font-weight:830!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 .thrs-main-dashboard__v7-1-date-nav > button:not(:disabled):hover,
 .thrs-main-dashboard__v7-1-presets button:not(:disabled):hover,
 .thrs-main-dashboard__v7-focus-nav button:not(.is-active):hover
) {
  color:#fff3d4!important;
  border-color:rgba(244,202,123,.72)!important;
  background:linear-gradient(130deg,#1f4e7c,#14385b)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 .thrs-main-dashboard__v7-1-date-nav > button:disabled,
 .thrs-main-dashboard__v7-1-presets button:disabled
) {
  opacity:.48!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
/* Missing attendance is a real data state: alarm icon, readable copy, no false button. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-no-data {
  position:relative;
  padding-inline-start:63px!important;
  border-radius:15px!important;
  border:1px solid rgba(250,101,127,.58)!important;
  background:linear-gradient(104deg,rgba(89,24,45,.88),rgba(40,25,47,.91) 68%,rgba(29,43,68,.93))!important;
  box-shadow:0 13px 29px rgba(29,0,19,.16),inset 0 1px 0 rgba(255,231,231,.055)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-no-data::before {
  content:"!";
  position:absolute;inset-inline-start:20px;top:50%;translate:0 -50%;
  width:30px;height:30px;display:grid;place-items:center;
  border:1px solid rgba(250,122,143,.48);border-radius:9px;
  color:#ffe2e8;background:rgba(239,74,107,.26);
  font-size:18px;font-weight:900;pointer-events:none;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-no-data span {
  color:#ff9dab!important;font-size:11px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-no-data strong {
  color:#fffaff!important;font-size:16px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-no-data small {
  color:#e9d9e4!important;font-size:11px!important;
}
/* Briefing row + legible button trio. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-briefing {
  border-bottom:1px solid rgba(160,197,236,.20)!important;
  margin-block:18px 23px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-briefing-copy > strong {
  color:#f7fbff!important;
  font-size:clamp(19px,1.6vw,26px)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-briefing-copy > small {
  color:#c9dcef!important;font-size:11px!important;line-height:1.6;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-health-copy strong {
  color:#f3f9ff!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-focus-nav {
  background:linear-gradient(145deg,#153758,#102c49)!important;
  border:1px solid rgba(172,211,246,.25)!important;
  border-radius:12px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-focus-nav button:not(.is-active) {
  color:#e4f0fe!important;
  font-size:12px!important;
  font-weight:730!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-command-button {
  color:#f5faff!important;
  background:linear-gradient(135deg,#19578c,#11385e)!important;
  border:1px solid rgba(124,190,250,.67)!important;
  min-height:42px;
  font-size:12px!important;
  font-weight:820!important;
  box-shadow:0 6px 19px rgba(0,7,26,.21),inset 0 1px 0 rgba(238,246,255,.1)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-command-button kbd {
  color:#eff7ff!important;background:rgba(180,212,246,.18)!important;
  border-color:rgba(202,224,249,.35)!important;
}
/* Dominant executive command card, gold edge, bright useful CTA. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-command-deck {
  background:linear-gradient(115deg,#103c67,#0b2747)!important;
  border:1px solid rgba(236,195,107,.68)!important;
  border-radius:18px!important;
  box-shadow:0 19px 45px rgba(0,8,24,.24),0 0 20px rgba(240,175,91,.10)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-command-main {
  background:radial-gradient(ellipse at 83% 13%,rgba(94,90,181,.20),transparent 40%),linear-gradient(130deg,#0d416e 0%,#0c3158 57%,#10294d 100%)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v3-primary-kpi :is(strong,em) {
  color:#fff!important;text-shadow:0 4px 17px rgba(0,16,41,.15);
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v3-primary-kpi small {
  color:#f7da98!important;font-size:12px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v3-primary-kpi div > span {
  color:#dceafa!important;font-size:12px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v3-attention {
  background:radial-gradient(ellipse at 90% 0%,rgba(226,176,96,.15),transparent 48%),linear-gradient(145deg,#142f51,#0a203c)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v3-attention-head strong {
  color:#fff!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v3-attention > a,
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-critical-link {
  color:#20190e!important;
  background:linear-gradient(180deg,#ffdfa0,#f0b95e)!important;
  border:1px solid rgba(255,230,169,.8)!important;
  font-size:12px!important;font-weight:830!important;
  border-radius:11px!important;
  box-shadow:0 5px 17px rgba(233,177,75,.19)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 .thrs-main-dashboard__v3-attention > a,
 .thrs-main-dashboard__v6-critical-link
):hover {
  background:linear-gradient(180deg,#ffedbf,#f4c373)!important;
  box-shadow:0 6px 20px rgba(238,180,80,.32)!important;
}
/* Five differentiated KPI cards from actual data, never fake sparklines. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-signal-deck {
  background:transparent!important;border:0!important;box-shadow:none!important;gap:11px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-critical-signal {
  background:linear-gradient(145deg,#5c1737,#251a3b)!important;
  border:1px solid rgba(251,97,132,.67)!important;
  border-radius:14px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-critical-value strong {color:#ff92a6!important;}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-signal-rail {gap:11px!important;}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-signal-rail .thrs-main-dashboard__stat-card {
  background:linear-gradient(148deg,#123653,#092542)!important;
  border:1px solid rgba(147,195,241,.32)!important;
  border-radius:14px!important;
  box-shadow:0 11px 23px rgba(0,8,25,.21),inset 0 1px 0 rgba(242,252,255,.055)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-signal-rail .thrs-main-dashboard__stat-card--present {
  background:linear-gradient(135deg,#0c483f,#0b2a45)!important;border-color:rgba(64,207,143,.55)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-signal-rail .thrs-main-dashboard__stat-card--late {
  background:linear-gradient(139deg,#4b352d,#16253f)!important;border-color:rgba(240,182,97,.55)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-signal-rail .thrs-main-dashboard__stat-card--hires {
  background:linear-gradient(138deg,#35285b,#152544)!important;border-color:rgba(167,143,245,.54)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-signal-rail .thrs-main-dashboard__stat-card--turnover {
  background:linear-gradient(140deg,#103a60,#102742)!important;border-color:rgba(101,170,246,.54)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__stat-title {
  color:#f1f7ff!important;font-size:12px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__stat-subtitle {
  color:#d1e2f2!important;font-size:11px!important;
}
/* Workforce analytics: chart enclosure like approved reference. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-intelligence {
  background:linear-gradient(134deg,#0c3153,#092645)!important;
  border:1px solid rgba(244,197,101,.61)!important;
  border-radius:17px!important;
  box-shadow:var(--v7r-shadow)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-intelligence-canvas > .thrs-main-dashboard__panel {
  background:linear-gradient(135deg,rgba(10,41,72,.65),rgba(7,29,53,.8))!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-section-intro h2 {
  font-size:clamp(22px,1.8vw,32px)!important;color:#f8fcff!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__panel-header h2 {
  color:#f4f9ff!important;font-size:14px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__department-row {
  color:#e2eef9!important;font-size:11.5px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__department-name span {
  color:#edf5fe!important;font-size:11.5px!important;
}
/* Decision queue: three clear summary cards and high-contrast actions. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-decision-console {
  background:radial-gradient(ellipse at 90% 0%,rgba(217,174,91,.11),transparent 43%),linear-gradient(130deg,#0e3556,#08243f)!important;
  border:1px solid rgba(244,198,109,.59)!important;
  border-radius:17px!important;
  box-shadow:var(--v7r-shadow)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-decision-summary > div {
  background:linear-gradient(130deg,#153b61,#103051)!important;
  border:1px solid rgba(151,204,245,.38)!important;
  border-radius:11px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-decision-tools button {
  color:#f6faff!important;
  background:linear-gradient(135deg,#1a4a75,#133657)!important;
  border:1px solid rgba(164,211,249,.59)!important;
  font-size:12px!important;
  font-weight:770!important;
  min-height:39px;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-decision-tools button.is-active {
  color:#ffe8b5!important;
  border-color:rgba(244,196,105,.72)!important;
  background:linear-gradient(135deg,#765527,#3a3550)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__panel-action {
  color:#ffdfa0!important;
  background:rgba(228,178,80,.18)!important;
  border:1px solid rgba(242,192,92,.56)!important;
  border-radius:9px;
  font-size:11px!important;
  font-weight:740!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 .thrs-main-dashboard__approval-item,.thrs-main-dashboard__quick-action
) {
  border:1px solid rgba(153,198,239,.36)!important;
  background:linear-gradient(135deg,rgba(42,87,131,.65),rgba(25,60,99,.73))!important;
  border-radius:11px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 .thrs-main-dashboard__approval-copy strong,.thrs-main-dashboard__quick-copy strong
) {
  color:#fff!important;font-size:12px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 .thrs-main-dashboard__approval-copy small,.thrs-main-dashboard__quick-copy small
) {
  color:#d7e5f4!important;font-size:11px!important;
}
/* Business Pulse: three true unavailable states differentiated by surface only. */
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-business-pulse {
  background:linear-gradient(136deg,#0d3150,#092745)!important;
  border:1px solid rgba(247,198,106,.62)!important;
  border-radius:17px!important;
  box-shadow:var(--v7r-shadow)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-business-head h2 {
  font-size:clamp(23px,1.75vw,31px)!important;
  color:#f9fcff!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-business-grid .thrs-integration-widget__title {
  color:#f7fbff!important;font-size:13px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-business-grid .thrs-integration-widget__subtitle {
  color:#d5e6f5!important;font-size:11.5px!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-business-grid .thrs-integration-widget__unavailable {
  background:linear-gradient(145deg,#143d5b,#102c4c)!important;
  border:1px solid rgba(124,181,222,.45)!important;
  box-shadow:0 9px 20px rgba(0,8,24,.15),inset 0 1px 0 rgba(248,252,255,.06)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-business-grid > :nth-child(2) .thrs-integration-widget__unavailable {
  background:linear-gradient(145deg,#173c68,#132d54)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v6-business-grid > :nth-child(3) .thrs-integration-widget__unavailable {
  background:linear-gradient(145deg,#20385e,#142b50)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-integration-widget__unavailable button {
  color:#f8fcff!important;
  background:linear-gradient(145deg,#287db7,#1d629b)!important;
  border:1px solid rgba(169,221,255,.63)!important;
  font-size:12px!important;font-weight:780!important;
  min-height:35px;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-integration-widget__unavailable button:hover {
  background:linear-gradient(145deg,#3595cf,#2675b0)!important;
}
:is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
 button:not(:disabled),a,input,select,[role="tab"]
):focus-visible {
  outline:2px solid #ffe5a4!important;
  outline-offset:3px;
}
@media (max-width:1050px) {
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-header {min-height:125px;padding:20px!important;}
}
@media (max-width:760px) {
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-header {min-height:0;padding:18px!important;}
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-header::before,
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__page-header::after {opacity:.2!important;}
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-no-data {padding-inline-start:50px!important;}
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 .thrs-main-dashboard__v7-1-no-data::before {inset-inline-start:10px;}
}
@media (prefers-reduced-motion:reduce) {
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(
    .thrs-main-dashboard__v6-command-deck,.thrs-main-dashboard__v6-intelligence,
    .thrs-main-dashboard__approval-item,.thrs-main-dashboard__quick-action,
    .thrs-main-dashboard__v7-command-button
  ) {animation:none!important;transition:none!important;}
}
@media (forced-colors:active) {
  :is(html[data-theme="dark"],html.dark,body.dark-mode) .thrs-shell .thrs-main-dashboard--v7 :is(button,a,input,select):focus-visible {outline:2px solid Highlight!important;}
}
