/* OWDEX Business R85 R3 FINAL R8 R23 — restauração global do card principal azul.
   Mantém a geometria/ritmo do OWDEX Chat e restaura apenas a identidade visual
   azul/ciano do Business nos blocos de apresentação principais. */

/* Superfícies principais: o R21 as achatava para branco ao agrupá-las com cards comuns.
   R23 separa novamente os heroes dos cards operacionais, sem alterar cards inferiores. */
body.nf-redesign.owdex-chat-standard-r23 :is(
  .module-hero,
  .dashboard-hero,
  .suite-hero,
  .support-hero,
  .intelligent-hero,
  .page-header,
  .settings-hub-hero,
  .profile-hero,
  .hero-card,
  .page-hero
),
body.nf-redesign.owdex-chat-standard-r23 .page-stack > :is(.page-head,.commerce-page-head):first-child,
body.nf-redesign.owdex-chat-standard-r23 .dashboard-order-layout > .quick-actions-strip:first-child {
  color:#fff!important;
  border-color:var(--nd-primary-hero-border,rgba(255,255,255,.30))!important;
  background-color:#1861f1!important;
  background-image:var(--nd-primary-hero-gradient,linear-gradient(135deg,#0d429f 0%,#1861f1 54%,#0ac0fe 100%))!important;
  box-shadow:var(--nd-primary-hero-shadow,0 20px 48px rgba(13,66,159,.24))!important;
}

/* Texto do hero sempre legível sobre o azul, mesmo com as regras globais do Chat. */
body.nf-redesign.owdex-chat-standard-r23 :is(
  .module-hero,.dashboard-hero,.suite-hero,.support-hero,.intelligent-hero,
  .page-header,.settings-hub-hero,.profile-hero,.hero-card,.page-hero
) :is(h1,h2,h3,strong),
body.nf-redesign.owdex-chat-standard-r23 .page-stack > :is(.page-head,.commerce-page-head):first-child :is(h1,h2,h3,strong),
body.nf-redesign.owdex-chat-standard-r23 .dashboard-order-layout > .quick-actions-strip:first-child :is(h1,h2,h3,strong) {
  color:#fff!important;
}
body.nf-redesign.owdex-chat-standard-r23 :is(
  .module-hero,.dashboard-hero,.suite-hero,.support-hero,.intelligent-hero,
  .page-header,.settings-hub-hero,.profile-hero,.hero-card,.page-hero
) :is(.muted,p:not(.page-kicker),small),
body.nf-redesign.owdex-chat-standard-r23 .page-stack > :is(.page-head,.commerce-page-head):first-child :is(.muted,p:not(.page-kicker),small),
body.nf-redesign.owdex-chat-standard-r23 .dashboard-order-layout > .quick-actions-strip:first-child :is(.muted,p:not(.page-kicker),small) {
  color:var(--nd-primary-hero-muted,rgba(255,255,255,.82))!important;
}
body.nf-redesign.owdex-chat-standard-r23 :is(
  .module-hero,.dashboard-hero,.suite-hero,.support-hero,.intelligent-hero,
  .page-header,.settings-hub-hero,.profile-hero,.hero-card,.page-hero
) :is(.page-kicker,.eyebrow),
body.nf-redesign.owdex-chat-standard-r23 .page-stack > :is(.page-head,.commerce-page-head):first-child :is(.page-kicker,.eyebrow),
body.nf-redesign.owdex-chat-standard-r23 .dashboard-order-layout > .quick-actions-strip:first-child :is(.page-kicker,.eyebrow) {
  color:#bffcff!important;
}

/* Ações do hero: contraste equivalente ao padrão azul anterior. */
body.nf-redesign.owdex-chat-standard-r23 :is(
  .module-hero,.dashboard-hero,.suite-hero,.support-hero,.intelligent-hero,
  .page-header,.settings-hub-hero,.profile-hero,.hero-card,.page-hero
) :is(.btn-primary,.btn-light),
body.nf-redesign.owdex-chat-standard-r23 .page-stack > :is(.page-head,.commerce-page-head):first-child :is(.btn-primary,.btn-light),
body.nf-redesign.owdex-chat-standard-r23 .dashboard-order-layout > .quick-actions-strip:first-child .btn-primary {
  color:#0d4cab!important;
  background:#fff!important;
  border-color:rgba(255,255,255,.72)!important;
  box-shadow:0 12px 28px rgba(3,30,80,.20)!important;
}
body.nf-redesign.owdex-chat-standard-r23 :is(
  .module-hero,.dashboard-hero,.suite-hero,.support-hero,.intelligent-hero,
  .page-header,.settings-hub-hero,.profile-hero,.hero-card,.page-hero
) :is(.btn-outline,.btn-ghost,.btn.ghost,.btn-hero-outline),
body.nf-redesign.owdex-chat-standard-r23 .page-stack > :is(.page-head,.commerce-page-head):first-child :is(.btn-outline,.btn-ghost,.btn.ghost,.btn-hero-outline),
body.nf-redesign.owdex-chat-standard-r23 .dashboard-order-layout > .quick-actions-strip:first-child :is(.btn-outline,.btn-ghost,.btn.ghost) {
  color:#fff!important;
  border-color:rgba(255,255,255,.52)!important;
  background:rgba(4,35,91,.24)!important;
}
body.nf-redesign.owdex-chat-standard-r23 :is(
  .module-hero,.dashboard-hero,.suite-hero,.support-hero,.intelligent-hero,
  .page-header,.settings-hub-hero,.profile-hero,.hero-card,.page-hero
) :is(.btn-outline,.btn-ghost,.btn.ghost,.btn-hero-outline):hover,
body.nf-redesign.owdex-chat-standard-r23 .page-stack > :is(.page-head,.commerce-page-head):first-child :is(.btn-outline,.btn-ghost,.btn.ghost,.btn-hero-outline):hover,
body.nf-redesign.owdex-chat-standard-r23 .dashboard-order-layout > .quick-actions-strip:first-child :is(.btn-outline,.btn-ghost,.btn.ghost):hover {
  background:rgba(255,255,255,.18)!important;
}

/* Layouts independentes que possuem hero próprio. */
body.owdex-chat-standard-r23:is(.support-staff-body,.support-portal-body) .support-staff-hero,
body.owdex-chat-standard-r23 .platform-hero,
body.owdex-chat-standard-r23.legal-body-public .legal-page-public > .legal-center-shell:first-child,
body.owdex-chat-standard-r23.pdv-terminal-body .pdv-workstation-header {
  color:#fff!important;
  border-color:var(--nd-primary-hero-border,rgba(255,255,255,.30))!important;
  background-color:#1861f1!important;
  background-image:var(--nd-primary-hero-gradient,linear-gradient(135deg,#0d429f 0%,#1861f1 54%,#0ac0fe 100%))!important;
  box-shadow:var(--nd-primary-hero-shadow,0 20px 48px rgba(13,66,159,.24))!important;
}
body.owdex-chat-standard-r23:is(.support-staff-body,.support-portal-body) .support-staff-hero :is(h1,h2,h3,strong,p,small,.muted),
body.owdex-chat-standard-r23 .platform-hero :is(h1,h2,h3,strong),
body.owdex-chat-standard-r23.legal-body-public .legal-page-public > .legal-center-shell:first-child :is(h1,h2,h3,strong),
body.owdex-chat-standard-r23.pdv-terminal-body .pdv-workstation-header :is(h1,h2,h3,strong) {
  color:#fff!important;
}
body.owdex-chat-standard-r23 .platform-hero :is(p,small,.muted),
body.owdex-chat-standard-r23.legal-body-public .legal-page-public > .legal-center-shell:first-child :is(p,small,.muted),
body.owdex-chat-standard-r23.pdv-terminal-body .pdv-workstation-header :is(p,small,.muted) {
  color:var(--nd-primary-hero-muted,rgba(255,255,255,.82))!important;
}

/* O escopo é deliberadamente estreito: cards/KPIs/listas inferiores continuam nas superfícies Chat. */
