/* FSF design system applied to the editorial document and both static exports.
   Load after tokens.css, components.css and the original layout stylesheet. */
:root {
  --brand: var(--ds-color-action);
  --brand-mid: var(--fsf-blue-500);
  --brand-light: var(--fsf-sky-400);
  --brand-teal: var(--fsf-green-800);
  --brand-wash: var(--ds-color-surface-accent);
  --brand-deep: var(--fsf-blue-900);
  --brand-green: var(--ds-color-success-text);
  --text-900: var(--ds-color-text);
  --text-600: var(--ds-color-text-muted);
  --text-400: var(--ds-color-text-muted);
  --surface-bg: var(--ds-color-surface-subtle);
  --surface-50: var(--ds-color-surface-subtle);
  --surface-100: var(--ds-color-action-secondary);
  --surface-200: var(--ds-color-border);
  --surface-300: var(--ds-color-border);
  --white: var(--ds-color-surface);
  --ok: var(--ds-color-success-text);
  --warn: var(--ds-color-warning-text);
  --err: var(--ds-color-danger-text);
  --plan-bd: #00b4d8;
  --plan-bd-soft: #00b4d81f;
  --plan-cd: #7ea846;
  --plan-cd-soft: #7ea8461f;
  --plan-bs: #ffb347;
  --plan-bs-soft: #ffb3471f;
  --plan-pga: #3a96c8;
  --plan-pga-soft: #3a96c81f;
  --header-h: 132px;
  --font: var(--ds-font-family);
  --mono: var(--ds-font-family);
  --font-scale: 1.12;
  --ease: var(--ds-ease-standard);
}
html {
  scroll-padding-top: calc(var(--header-h) + var(--ds-space-4));
}
body.informativo-ds {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-support);
  line-height: var(--ds-line-height-body);
  background: var(--ds-color-surface-subtle);
  color: var(--ds-color-text);
}
.informativo-ds .wrapper {
  max-width: 1280px;
  border: 0;
  box-shadow: none;
  overflow-x: clip;
}
.informativo-ds .noise,
.informativo-ds .grid-lines {
  display: none;
}
.informativo-ds .header {
  height: var(--header-h);
  z-index: var(--ds-z-sticky);
  background: var(--ds-color-surface);
  backdrop-filter: none;
}
.informativo-ds .header-inner {
  display: grid;
  grid-template-columns: auto auto minmax(0, 1fr);
  grid-template-rows: 64px 52px;
  gap: 0 var(--ds-space-4);
  padding-inline: var(--ds-space-6);
}
.informativo-ds .header-logo {
  grid-column: 1;
  grid-row: 1;
}
.informativo-ds .logo-circle {
  width: 180px;
  height: auto;
  padding: 0;
  border-radius: 0;
  overflow: visible;
}
.informativo-ds .logo-circle img {
  width: 180px;
  height: auto;
}
.informativo-ds .nav-home {
  display: flex;
  grid-column: 2;
  grid-row: 1;
  width: var(--ds-control-height);
  height: var(--ds-control-height);
  color: var(--ds-color-action);
  border-radius: var(--ds-radius-pill);
}
.informativo-ds .header-nav {
  grid-column: 1 / -1;
  grid-row: 2;
  display: flex;
  min-width: 0;
  overflow-x: auto;
  gap: var(--ds-space-1);
  border-top: 1px solid var(--ds-color-border);
}
.informativo-ds .nav-link {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-micro);
  min-height: var(--ds-control-height);
  display: flex;
  align-items: center;
  padding-inline: var(--ds-space-3);
  text-transform: none;
  letter-spacing: 0;
  color: var(--ds-color-text);
}
.informativo-ds .plan-selector {
  background: transparent;
  border: 0;
  padding: 0;
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
  display: flex;
  flex-wrap: wrap;
  gap: var(--ds-space-1);
}
.informativo-ds .plan-pill {
  border-radius: var(--ds-radius-pill);
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-micro);
  min-height: var(--ds-control-height);
  letter-spacing: 0;
  text-transform: none;
  padding: var(--ds-space-2) var(--ds-space-4);
  border-color: transparent;
  background: var(--ds-color-action-secondary);
  color: var(--ds-color-action);
}
.informativo-ds .plan-pill.active {
  background: var(--ds-color-action);
  border-color: var(--ds-color-action);
  color: var(--ds-color-text-inverse);
  box-shadow: none;
}
.informativo-ds .plan-pill:hover {
  border-color: var(--ds-color-action-hover);
}
.informativo-ds .hero-sec {
  min-height: calc(100dvh - var(--header-h));
}
.informativo-ds .hero-grid {
  grid-template-columns: minmax(0, 1fr) 360px;
}
.informativo-ds .hero-main {
  padding: var(--ds-space-16) var(--ds-space-12);
  background-position: center;
  border: 0;
}
.informativo-ds .hero-main::before {
  background: linear-gradient(
    110deg,
    color-mix(in srgb, var(--ds-color-action) 94%, transparent),
    color-mix(in srgb, var(--fsf-blue-900) 66%, transparent)
  );
}
.informativo-ds .hero-eyebrow {
  font-size: var(--ds-font-size-micro);
  font-weight: 700;
  letter-spacing: var(--ds-letter-spacing-caps);
}
.informativo-ds .hero-dot {
  background: var(--ds-color-decor);
  animation: none;
}
.informativo-ds .hero-title-line {
  font-size: var(--ds-font-size-display);
  font-weight: 700;
  line-height: var(--ds-line-height-display);
  letter-spacing: -0.025em;
  text-shadow: none;
}
.informativo-ds .hero-title-line.light {
  color: var(--ds-color-text-inverse);
  font-weight: 300;
}
.informativo-ds .hero-sub {
  font-size: var(--ds-font-size-lead);
  text-shadow: none;
}
.informativo-ds .hero-intro {
  font-size: var(--ds-font-size-support);
  color: var(--ds-color-text-inverse);
  line-height: var(--ds-line-height-body);
  text-shadow: none;
  max-width: 60ch;
}
.informativo-ds .hero-sidebar {
  background: var(--ds-color-action-secondary);
  padding: var(--ds-space-8) var(--ds-space-6);
  gap: var(--ds-space-4);
  justify-content: center;
}
.informativo-ds .sidebar-title {
  font-size: var(--ds-font-size-micro);
  letter-spacing: var(--ds-letter-spacing-caps);
  color: var(--ds-color-action);
}
.informativo-ds .hero-kpi {
  background: var(--ds-color-surface);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-lg);
  padding: var(--ds-space-6);
  box-shadow: var(--ds-shadow-sm);
  backdrop-filter: none;
}
.informativo-ds .hero-kpi:hover {
  background: var(--ds-color-surface);
  transform: none;
  box-shadow: var(--ds-shadow-md);
}
.informativo-ds .hero-kpi-plan {
  color: var(--ds-color-action);
  font-size: var(--ds-font-size-micro);
  letter-spacing: var(--ds-letter-spacing-caps);
}
.informativo-ds .hero-kpi-val {
  color: var(--ds-color-action);
  font-size: 44px;
  font-weight: 700;
  text-shadow: none;
  font-variant-numeric: tabular-nums;
}
.informativo-ds .hero-kpi-unit {
  font-size: var(--ds-font-size-support);
  color: var(--ds-color-text-muted);
}
.informativo-ds .hero-kpi-meta {
  color: var(--ds-color-text-muted);
  font-size: var(--ds-font-size-micro);
  font-weight: 400;
}
.informativo-ds .btn-fill,
.informativo-ds .btn-outline,
.informativo-ds .footer-btn {
  border-radius: var(--ds-radius-pill);
  min-height: var(--ds-control-height);
  padding: var(--ds-space-2) var(--ds-space-6);
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-support);
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  transition:
    background-color var(--ds-duration-base),
    color var(--ds-duration-base);
}
.informativo-ds .btn-fill {
  background: var(--ds-color-surface);
  color: var(--ds-color-action);
  box-shadow: none;
}
.informativo-ds .btn-fill::before {
  display: none;
}
.informativo-ds .btn-fill:hover {
  background: var(--ds-color-surface-accent);
  color: var(--ds-color-action-hover);
  box-shadow: none;
}
.informativo-ds .marquee-bar {
  background: var(--ds-color-surface-accent);
  color: var(--ds-color-action);
  border: 0;
}
.informativo-ds .marquee-inner {
  animation: marquee 32s linear infinite;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: max-content;
  padding: 0;
  gap: 0;
}
.informativo-ds .marquee-group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-shrink: 0;
  min-width: 100vw;
}
.informativo-ds .marquee-item {
  font-size: var(--ds-font-size-micro);
  color: var(--ds-color-action);
  flex-shrink: 0;
  white-space: nowrap;
}
.informativo-ds .marquee-item::after {
  display: inline;
  color: var(--ds-color-action);
}
@media (prefers-reduced-motion: reduce) {
  .informativo-ds .marquee-inner {
    animation: none;
  }
  .informativo-ds .marquee-bar {
    overflow-x: auto;
  }
  .informativo-ds .marquee-group + .marquee-group {
    display: none;
  }
}

.informativo-ds .sec {
  background: var(--ds-color-surface-subtle);
  color: var(--ds-color-text);
  border-bottom: 1px solid var(--ds-color-border);
}
.informativo-ds .sec-header {
  position: relative;
  top: auto;
  background: var(--ds-color-surface);
  padding: var(--ds-space-8) var(--ds-space-10);
  backdrop-filter: none;
  border-bottom: 1px solid var(--ds-color-border);
}
.informativo-ds .sec-num {
  color: var(--ds-color-action);
  font-size: var(--ds-font-size-micro);
  font-weight: 700;
  letter-spacing: var(--ds-letter-spacing-caps);
}
.informativo-ds .sec-title {
  font-size: var(--ds-font-size-h2);
  font-weight: 700;
  line-height: var(--ds-line-height-heading);
  color: var(--ds-color-text);
  text-wrap: balance;
}
.informativo-ds .sec-body {
  padding: var(--ds-space-10);
}
.informativo-ds .sec-desc,
.informativo-ds .bene-intro {
  font-size: var(--ds-font-size-body);
  line-height: var(--ds-line-height-body);
  letter-spacing: 0;
  color: var(--ds-color-text);
  max-width: 65ch;
}
.informativo-ds .editorial-img {
  height: 240px;
  border: 0;
  margin-bottom: 0;
}
.informativo-ds .editorial-img-overlay {
  background: linear-gradient(
    110deg,
    color-mix(in srgb, var(--ds-color-action) 86%, transparent),
    transparent
  );
}
.informativo-ds .editorial-img-label {
  font-size: var(--ds-font-size-micro);
  color: var(--ds-color-text-inverse);
}
.informativo-ds .editorial-img-title {
  font-size: var(--ds-font-size-subhead);
}
.informativo-ds
  :is(
    .bene-group,
    .movement-card,
    .atend-card,
    .cenario-panel,
    .kpi-card,
    .attr-card,
    .highlight-item,
    .donut-panel,
    .part-sr-tile,
    .part-mov-card,
    .arrec-chart-block,
    .arrec-info-card,
    .pag-media-card,
    .asst-plano-card2,
    .asst-consolidado2,
    .asst-mov-wrap,
    .acj-bars-panel,
    .acj-pos-chart,
    .acj-extraj-card
  ) {
  border-radius: var(--ds-radius-lg);
  border: 1px solid var(--ds-color-border);
  background: var(--ds-color-surface);
  box-shadow: var(--ds-shadow-sm);
}
.informativo-ds
  :is(
    .bene-group-title,
    .atend-card-title,
    .impact-label,
    .kpi-label,
    .part-mov-titulo,
    .arrec-chart-title,
    .arrec-repasse-title,
    .donut-label,
    .pag-media-plano
  ) {
  font-size: var(--ds-font-size-support);
  font-weight: 700;
  color: var(--ds-color-action);
  letter-spacing: 0;
  text-transform: none;
}
.informativo-ds
  :is(
    .bene-list li,
    .impact-list li,
    .highlight-text,
    .movement-label,
    .atend-ch,
    .attr-card-meta,
    .part-sub-titulo,
    .part-mov-subtitle
  ) {
  font-size: var(--ds-font-size-caption);
  line-height: var(--ds-line-height-body);
  color: var(--ds-color-text);
}
.informativo-ds :is(.movement-num, .kpi-value, .atend-num, .part-plano-num, .pag-media-val) {
  color: var(--ds-color-action);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.informativo-ds .cenario-panel-head,
.informativo-ds .cenario-panel-head.world {
  background: var(--ds-color-surface-accent);
  color: var(--ds-color-text);
}
.informativo-ds .cenario-panel-title {
  font-size: var(--ds-font-size-lead);
}
.informativo-ds .cenario-panel-sub {
  font-size: var(--ds-font-size-micro);
  opacity: 1;
  color: var(--ds-color-text-muted);
}
.informativo-ds :is(.part-plano-cd, .part-plano-bs) {
  background: var(--ds-color-surface);
  color: var(--ds-color-text);
  border: 1px solid var(--ds-color-border);
  border-left: 4px solid var(--ds-color-action);
  border-radius: var(--ds-radius-lg);
  box-shadow: var(--ds-shadow-sm);
}
.informativo-ds .part-plano-cd {
  border-left-color: var(--ds-color-success);
}
.informativo-ds .part-plano-nome,
.informativo-ds .part-plano-pct {
  color: var(--ds-color-action);
  opacity: 1;
  font-size: var(--ds-font-size-support);
  letter-spacing: 0;
}
.informativo-ds .part-plano-cd .part-plano-pct {
  color: var(--ds-color-success-text);
}
.informativo-ds
  :is(
    .table-wrap,
    .perf-table-wrap,
    .orc-table-wrap,
    .pag-table-wrap,
    .arrec-repasse-block,
    .acj-table-outer
  ) {
  background: var(--ds-color-surface);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-md);
  box-shadow: var(--ds-shadow-sm);
  overflow-x: auto;
}
.informativo-ds table {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-caption);
  font-variant-numeric: tabular-nums;
}
.informativo-ds table th {
  background: var(--ds-color-action-secondary) !important;
  color: var(--ds-color-action) !important;
  font-family: var(--ds-font-family) !important;
  font-size: var(--ds-font-size-micro) !important;
  font-weight: 700;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-color: var(--ds-color-border) !important;
}
.informativo-ds table td {
  color: var(--ds-color-text) !important;
  font-size: var(--ds-font-size-caption) !important;
  border-color: var(--ds-color-border) !important;
}
.informativo-ds table tbody tr:nth-child(even) {
  background: var(--ds-color-surface-subtle);
}
.informativo-ds table tbody tr:hover td {
  background: var(--ds-color-action-secondary);
}
.informativo-ds :is(.tr-tot td, table tfoot td) {
  background: var(--ds-color-surface-accent) !important;
  color: var(--ds-color-action) !important;
}
.informativo-ds :is(.tabs, .acj-tabs) {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ds-space-2);
}
.informativo-ds :is(.tab-btn, .acj-tab-btn) {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-caption);
  min-height: var(--ds-control-height);
  padding: var(--ds-space-2) var(--ds-space-5);
  border-radius: var(--ds-radius-pill);
  background: var(--ds-color-action-secondary);
  color: var(--ds-color-action);
  border: 2px solid transparent;
  text-transform: none;
  letter-spacing: 0;
  box-shadow: none;
}
.informativo-ds :is(.tab-btn.active, .acj-tab-btn--active) {
  background: var(--ds-color-action);
  color: var(--ds-color-text-inverse);
  border-color: var(--ds-color-action);
}
.informativo-ds :is(.tab-btn, .acj-tab-btn):hover {
  border-color: var(--ds-color-action-hover);
}
.informativo-ds :is(.badge, .perf-result-meta, .pag-pct-pill) {
  border-radius: var(--ds-radius-pill);
  font-size: var(--ds-font-size-micro);
}
.informativo-ds :is(.badge-ok, .badge-good) {
  color: var(--ds-color-success-text);
  background: var(--ds-color-success-bg);
  border-color: var(--ds-color-success-border);
}
.informativo-ds .asst-header {
  background: var(--ds-color-surface) !important;
  border-color: var(--ds-color-border) !important;
}
.informativo-ds :is(.asst-title, .acj-title) {
  color: var(--ds-color-text) !important;
}
.informativo-ds :is(.asst-num, .acj-num) {
  color: var(--ds-color-action) !important;
}
.informativo-ds .asst-body {
  background: var(--ds-color-surface-subtle);
}
.informativo-ds
  :is(
    .asst-intro,
    .asst-intro strong,
    .asst-mov-quote,
    .asst-mov-quote strong,
    .asst-pc-footer-val,
    .asst-cons-total-num,
    .acj-ov-num,
    .acj-hbar-val,
    .acj-extraj-acao,
    .acj-extraj-val,
    .acj-extraj-andamento p
  ) {
  color: var(--ds-color-text);
  text-shadow: none;
}
.informativo-ds
  :is(
    .asst-pc-footer-label,
    .asst-pc-bar-labels,
    .asst-cons-pct,
    .asst-cons-total-label,
    .acj-ov-label,
    .acj-hbar-label,
    .acj-hbar-total,
    .acj-pos-title,
    .acj-pos-label,
    .acj-extraj-label,
    .acj-extraj-local,
    .acj-extraj-and-label
  ) {
  color: var(--ds-color-text-muted);
  font-size: var(--ds-font-size-micro);
  opacity: 1;
  letter-spacing: 0;
}
.informativo-ds :is(.asst-pc-nome, .asst-cons-titulo) {
  color: var(--ds-color-action);
  letter-spacing: 0;
}
.informativo-ds :is(.asst-apos-color, .asst-pc-val-apos, .asst-tipo-apos, .asst-cons-apos-num) {
  color: var(--ds-color-action);
}
.informativo-ds :is(.asst-pens-color, .asst-pc-val-pens, .asst-tipo-pens, .asst-cons-pens-num) {
  color: var(--ds-color-success-text);
}
.informativo-ds :is(.asst-pc-bar, .acj-hbar-track, .acj-pos-track, .acj-bar-track) {
  background: var(--ds-color-surface-accent);
}
.informativo-ds .asst-pc-bar-apos {
  background: var(--ds-color-action);
}
.informativo-ds .acj-overview {
  background: var(--ds-color-surface-accent);
  border-color: var(--ds-color-info-border);
  box-shadow: none;
}
.informativo-ds :is(.acj-overview::before, .acj-overview::after) {
  display: none;
}
.informativo-ds :is(.acj-ov-receber, .acj-val-receber) {
  color: var(--ds-color-success-text) !important;
  text-shadow: none;
}
.informativo-ds :is(.acj-ov-pagar, .acj-val-pagar) {
  color: var(--ds-color-danger-text) !important;
  text-shadow: none;
}
.informativo-ds .acj-ov-total {
  color: var(--ds-color-action);
  text-shadow: none;
}
.informativo-ds :is(.acj-muted, .acj-cell-proc, .acj-cell-and, .acj-hbar-zero, .acj-val-vazio) {
  color: var(--ds-color-text-muted) !important;
}
.informativo-ds .acj-prob-possivel {
  color: var(--ds-color-warning-text);
  background: var(--ds-color-warning-bg);
  border-color: var(--ds-color-warning-border);
}
.informativo-ds :is(.acj-prob-provavel, .acj-polo-passivo, .acj-bars-header--pagar) {
  color: var(--ds-color-danger-text);
  background: var(--ds-color-danger-bg);
  border-color: var(--ds-color-danger-border);
}
.informativo-ds .acj-bars-header--receber {
  color: var(--ds-color-success-text);
  background: var(--ds-color-success-bg);
  border-color: var(--ds-color-success-border);
}
.informativo-ds :is(.acj-polo-ativo, .acj-prob-remota) {
  color: var(--ds-color-info-text);
  background: var(--ds-color-info-bg);
  border-color: var(--ds-color-info-border);
}
.informativo-ds .mensagem-final {
  background: var(--ds-color-action-secondary);
  color: var(--ds-color-text);
}
.informativo-ds :is(.mensagem-text, .mensagem-text p, .mensagem-sig) {
  color: var(--ds-color-text);
  font-family: var(--ds-font-family);
}
.informativo-ds .mensagem-label {
  color: var(--ds-color-action);
  font-size: var(--ds-font-size-micro);
}
.informativo-ds .footer {
  background: var(--ds-color-surface);
  color: var(--ds-color-text);
  border-top: 4px solid var(--ds-color-decor);
}
.informativo-ds .footer-grid {
  border-bottom-color: var(--ds-color-border);
}
.informativo-ds :is(.footer-title, .footer-atend-val, .footer-atend-link) {
  color: var(--ds-color-action);
  font-size: var(--ds-font-size-caption);
  letter-spacing: 0;
  text-transform: none;
}
.informativo-ds
  :is(.footer-text, .footer-copy, .footer-bottom, .footer-bottom span, .footer-bottom p) {
  color: var(--ds-color-text-muted);
  font-size: var(--ds-font-size-caption);
}
.informativo-ds .footer-btn {
  background: var(--ds-color-action);
  color: var(--ds-color-text-inverse);
}
.informativo-ds .footer-btn:hover {
  background: var(--ds-color-action-hover);
}
.informativo-ds .footer-atend-icon {
  color: var(--ds-color-action);
}
@media (max-width: 900px) {
  .informativo-ds .hero-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .informativo-ds .hero-sidebar {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .informativo-ds .sidebar-title {
    grid-column: 1 / -1;
  }
}
@media (max-width: 600px) {
  :root {
    --header-h: 180px;
  }
  .informativo-ds .header-inner {
    grid-template-columns: 1fr auto;
    grid-template-rows: 60px 56px 48px;
    padding-inline: var(--ds-space-4);
  }
  .informativo-ds .header-logo {
    grid-column: 1;
  }
  .informativo-ds .nav-home {
    grid-column: 2;
    justify-self: end;
    margin: 0;
  }
  .informativo-ds .plan-selector {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: start;
    flex-wrap: nowrap;
  }
  .informativo-ds .plan-pill {
    padding-inline: var(--ds-space-4);
  }
  .informativo-ds .header-nav {
    grid-row: 3;
  }
  .informativo-ds .hero-main {
    padding: var(--ds-space-12) var(--ds-space-6);
  }
  .informativo-ds .hero-title-line {
    font-size: clamp(48px, 12vw, 64px);
  }
  .informativo-ds .hero-sidebar {
    padding: var(--ds-space-6) var(--ds-space-4);
    gap: var(--ds-space-3);
  }
  .informativo-ds .hero-kpi {
    padding: var(--ds-space-4);
  }
  .informativo-ds .hero-kpi-val {
    font-size: 32px;
  }
  .informativo-ds .hero-kpi-unit {
    font-size: var(--ds-font-size-micro);
  }
  .informativo-ds .sec-header,
  .informativo-ds .sec-body {
    padding: var(--ds-space-6) var(--ds-space-4);
  }
  .informativo-ds .sec-title {
    font-size: 30px;
  }
  .informativo-ds .editorial-img {
    height: 180px;
  }
  .informativo-ds .editorial-img-overlay {
    padding: var(--ds-space-5);
  }
  .informativo-ds .editorial-img-title {
    font-size: var(--ds-font-size-lead);
  }
  .informativo-ds .footer-grid {
    padding: var(--ds-space-8) var(--ds-space-6);
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  .informativo-ds *,
  .informativo-ds *::before,
  .informativo-ds *::after {
    animation: none !important;
    transition: none !important;
  }
}
@media print {
  .informativo-ds .header {
    position: static;
  }
  .informativo-ds .hero-main {
    print-color-adjust: exact;
  }
}
.informativo-ds .sec-body > *,
.informativo-ds [class$="-grid"] > * {
  min-width: 0;
}
.informativo-ds .asst-pc-pill {
  color: var(--acc, var(--ds-color-action));
  background: var(--ds-color-action-secondary);
  border-color: var(--ds-color-border);
  border-radius: var(--ds-radius-pill);
}
.informativo-ds .asst-apos-color .asst-pc-tipo-label {
  color: var(--ds-color-action);
}
.informativo-ds .asst-pens-color .asst-pc-tipo-label {
  color: var(--ds-color-success-text);
}
.informativo-ds .footer-app-img {
  height: 40px;
  width: auto;
  max-width: 100%;
}
.informativo-ds .footer-social-icon {
  color: var(--ds-color-action);
  background: var(--ds-color-action-secondary);
  border-color: var(--ds-color-border);
}
.informativo-ds .footer-social-icon:hover {
  color: var(--ds-color-text-inverse);
  background: var(--ds-color-action);
}
@media (max-width: 600px) {
  .informativo-ds .movement-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .informativo-ds .arrec-main-grid,
  .informativo-ds .asst-planos-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .informativo-ds .arrec-chart-block {
    padding: var(--ds-space-4);
  }
  .informativo-ds .arrec-ig {
    padding: var(--ds-space-4);
  }
  .informativo-ds .arrec-ig-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .informativo-ds .arrec-ig-hero-num {
    font-size: 40px;
  }
  .informativo-ds .arrec-ig-col-num {
    font-size: 24px;
  }
  .informativo-ds .arrec-ig-stats,
  .informativo-ds .arrec-kpi-row {
    flex-wrap: wrap;
  }
  .informativo-ds .asst-pc-nums {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--ds-space-3);
  }
  .informativo-ds .asst-pc-divider {
    display: none;
  }
  .informativo-ds .asst-pc-icon-row {
    flex-wrap: wrap;
  }
  .informativo-ds .asst-pc-tipo-label {
    font-size: var(--ds-font-size-micro);
  }
}
.informativo-ds .arrec-ig-stat-d--highlight {
  width: auto;
  max-width: 100%;
}
@media (max-width: 600px) {
  .informativo-ds .acj-pos-bars {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--ds-space-2);
  }
  .informativo-ds .acj-pos-col {
    min-width: 0;
    width: auto;
  }
  .informativo-ds .acj-pos-label {
    white-space: normal;
    overflow-wrap: anywhere;
  }
  .informativo-ds .arrec-ig-stat--highlight {
    flex-basis: 100%;
  }
  body.informativo-ds[data-view-plan] .arrec-main-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

.informativo-ds [class] {
  font-family: var(--ds-font-family);
}

/* Benefícios pagos: replace inherited dark-theme colors on light surfaces. */
.informativo-ds :is(.bpg-card, .bpg-media-card) {
  background: var(--ds-color-surface);
  border: 1px solid var(--ds-color-border);
  border-radius: var(--ds-radius-lg);
  box-shadow: var(--ds-shadow-sm);
}
.informativo-ds :is(.bpg-card, .bpg-media-card):hover {
  background: var(--ds-color-surface);
  border-color: var(--ds-color-border);
  box-shadow: var(--ds-shadow-sm);
  transform: none;
}
.informativo-ds .bpg-card-top-bar {
  box-shadow: none;
}
.informativo-ds
  :is(.bpg-card-mes-label, .bpg-card-ano-eyebrow, .bpg-medias-title, .bpg-media-tipo) {
  color: var(--ds-color-text-muted);
  opacity: 1;
  font-size: var(--ds-font-size-micro);
}
.informativo-ds :is(.bpg-card-mes-val, .bpg-media-val) {
  color: var(--ds-color-action);
  text-shadow: none;
  font-weight: 700;
}
.informativo-ds .bpg-pens-color {
  color: var(--ds-color-action) !important;
}
.informativo-ds :is(.bpg-card-sep, .bpg-media-sep-v) {
  background: var(--ds-color-border);
}
.informativo-ds .bpg-hero {
  background: var(--ds-color-surface-brand);
  border-color: var(--ds-color-surface-brand);
  border-radius: var(--ds-radius-lg);
  box-shadow: var(--ds-shadow-sm);
}
.informativo-ds .bpg-hero::before,
.informativo-ds .bpg-hero::after {
  display: none;
}
.informativo-ds :is(.bpg-hero-eyebrow, .bpg-hero-val, .bpg-hero-ano-val) {
  color: var(--ds-color-text-inverse);
  opacity: 1;
  text-shadow: none;
  font-weight: 700;
}
.informativo-ds .bpg-hero-divider {
  background: var(--fsf-sky-400);
}
.informativo-ds
  .bpg-sec
  :is(.pag-dt-header, .pag-table-wrap--sm, .pag-custeio-info, .pag-quote-wrap) {
  background: var(--ds-color-surface-subtle);
  border-color: var(--ds-color-border);
}
.informativo-ds
  .bpg-sec
  :is(
    .pag-dt-title,
    .pag-quote,
    .pag-quote strong,
    .pag-arrec-title,
    .pag-caract-plano,
    .pag-caract-texto,
    .pag-custeio-info p,
    .pag-custeio-info p strong
  ) {
  color: var(--ds-color-text);
}
.informativo-ds .bpg-sec :is(.pag-dt-period, .pag-table-title, .pag-caract-intro) {
  color: var(--ds-color-text-muted);
}
.informativo-ds .bpg-sec .pag-caract-item {
  border-color: var(--ds-color-border);
}
.informativo-ds .bpg-title,
.informativo-ds .bpg-num {
  color: var(--ds-color-action) !important;
}
.informativo-ds .bpg-intro strong {
  color: var(--ds-color-text);
}
.informativo-ds .pagto-subtable-wrap {
  background: var(--ds-color-surface);
  border-color: var(--ds-color-border);
  border-radius: var(--ds-radius-lg);
  box-shadow: var(--ds-shadow-sm);
}
.informativo-ds .pagto-subtable tbody tr:hover td {
  color: var(--ds-color-text) !important;
}
.informativo-ds .pagto-subtable-header {
  background: var(--ds-color-action);
  color: var(--ds-color-text-inverse);
}
.informativo-ds .custeio-ig {
  background: var(--ds-color-surface);
  border-color: var(--ds-color-border);
}
.informativo-ds :is(.custeio-ig-badge, .custeio-ig-hero-label, .custeio-ig-col-tag) {
  color: var(--ds-color-text-muted);
  opacity: 1;
}
.informativo-ds :is(.custeio-ig-hero-num, .custeio-ig-col-num, .custeio-ig-pct) {
  color: var(--ds-color-action);
}
.informativo-ds .custeio-ig-cols {
  border-color: var(--ds-color-border);
}
.informativo-ds .custeio-ig-col {
  background: var(--ds-color-action-secondary);
}
.informativo-ds .custeio-ig-divider {
  background: var(--ds-color-border);
}
.informativo-ds :is(.custeio-ig-seg--pat, .custeio-ig-col--pat .custeio-ig-col-dot) {
  background: var(--ds-color-success-text);
}
/* Judicial chart counts sit above bars, so they need their own opaque surface. */
.informativo-ds .acj-pos-num {
  color: var(--ds-color-text);
  background: var(--ds-color-surface);
  border-radius: var(--ds-radius-sm);
  padding: var(--ds-space-1) var(--ds-space-2);
  line-height: 1.25;
  font-weight: 700;
  text-shadow: none;
}
.informativo-ds .acj-ov-label {
  color: var(--ds-color-text);
}
.informativo-ds .acj-table thead tr th {
  background: var(--ds-color-action-secondary) !important;
  color: var(--ds-color-action) !important;
  font-family: var(--ds-font-family) !important;
  border-color: var(--ds-color-border) !important;
}
.informativo-ds :is(.acj-tipo-badge, .acj-polo-badge) {
  color: var(--ds-color-text) !important;
}

/* Approved editorial exceptions: preserve the original plan and chart colors. */
.informativo-ds .attr-card[data-plan] {
  border-top-width: 3px;
}
.informativo-ds .attr-card[data-plan="bd"] {
  border-top-color: var(--plan-bd);
}
.informativo-ds .attr-card[data-plan="bs"] {
  border-top-color: var(--plan-bs);
}
.informativo-ds .attr-card[data-plan="codeprev"] {
  border-top-color: var(--plan-cd);
}
.informativo-ds .attr-card[data-plan="pga"] {
  border-top-color: var(--plan-pga);
}
.informativo-ds .donut-canvas-wrap {
  width: 100%;
  height: auto;
  min-width: 0;
}
.informativo-ds .donut-canvas-wrap svg {
  max-width: 100%;
  height: auto;
  flex-shrink: 0;
}
.informativo-ds .donut-canvas-wrap ul {
  max-width: 100%;
}
.informativo-ds .donut-canvas-wrap li strong {
  white-space: nowrap;
}
.informativo-ds .mensagem-final {
  background: #002e56;
  color: #fff;
}
.informativo-ds .mensagem-final .mensagem-text {
  color: #ffffffd9;
}
.informativo-ds .mensagem-label {
  color: #67b8e0;
}
.informativo-ds .mensagem-final .mensagem-sig {
  color: #ffffffa6;
}
.informativo-ds .part-plano-cd {
  background: linear-gradient(135deg, #00457c 0%, #0d6e9a 100%);
  border-left: 5px solid var(--plan-cd);
}
.informativo-ds .part-plano-bs {
  background: linear-gradient(135deg, #7c2d00 0%, #c04a20 100%);
  border-left: 5px solid var(--plan-bs);
}
.informativo-ds .part-plano-card :is(.part-plano-nome, .part-plano-num) {
  color: #fff;
}
.informativo-ds .part-plano-cd .part-plano-pct {
  color: #b5d97a;
}
.informativo-ds .part-plano-bs .part-plano-pct {
  color: #ffd49a;
}
.informativo-ds .part-sr-tile--total {
  background: #002e56;
  border-top: 4px solid #ffffff40;
}
.informativo-ds
  .part-sr-tile--total
  :is(.part-sr-tile-header, .part-sr-tile-total, .part-sr-tile-total-label) {
  color: #fff;
  opacity: 1;
}
.informativo-ds .part-sr-tile--total .part-sr-cd {
  color: #5eead4;
}
.informativo-ds .part-sr-tile--total .part-sr-bs {
  color: #fca58b;
}
.informativo-ds .part-mov-card {
  border-left: 4px solid var(--mov-color);
}
.informativo-ds .part-mov-grid--planos .part-mov-card:first-child {
  --mov-color: #3a96c8 !important;
}
.informativo-ds .arrec-repasse-block {
  background: #002e56;
  color: #fff;
  border-color: #ffffff26;
}
.informativo-ds .arrec-repasse-title {
  color: var(--plan-bs);
  border-bottom-color: #ffb34733;
}
.informativo-ds .arrec-repasse-table th {
  color: #67b8e0 !important;
  background: transparent !important;
  border-color: #ffffff33 !important;
}
.informativo-ds .arrec-repasse-table td,
.informativo-ds .arrec-repasse-table tfoot td {
  color: #fff !important;
  background: transparent !important;
  border-color: #ffffff1a !important;
}
.informativo-ds .arrec-repasse-table tbody tr {
  background: transparent !important;
}
.informativo-ds .arrec-repasse-table tbody tr:nth-child(even) {
  background: transparent !important;
}
.informativo-ds .arrec-repasse-block {
  border-radius: 12px;
  box-shadow: 0 4px 20px #002e5640;
}
.informativo-ds .bpg-sec table tbody tr,
.informativo-ds .bpg-sec table tbody tr:nth-child(even),
.informativo-ds .bpg-sec table tbody td {
  background: transparent !important;
}
.informativo-ds .arrec-repasse-table tbody tr:hover td {
  background: #ffffff0f !important;
}

/* Original color highlights for Assistidos, Pagamentos and the Saldado debt card. */
.informativo-ds .arrec-info-accent {
  background: #002e56 !important;
  color: #fff !important;
  border-left: 4px solid var(--plan-bs) !important;
}
.informativo-ds .arrec-info-accent .arrec-info-label {
  color: var(--plan-bs) !important;
}
.informativo-ds .arrec-info-accent p {
  color: #fff !important;
}
.informativo-ds .arrec-divida-stats {
  background: #ffffff0f !important;
}
.informativo-ds .arrec-divida-val {
  color: #fff !important;
}
.informativo-ds .arrec-divida-val--warn {
  color: var(--plan-bs) !important;
}
.informativo-ds .arrec-divida-desc {
  color: #ffffff80 !important;
}
.informativo-ds .arrec-divida-sep {
  background: #ffffff1f !important;
}
.informativo-ds .asst-sec {
  background: #002e56 !important;
  border-bottom: 1px solid #ffffff14 !important;
}
.informativo-ds .asst-header {
  background: #00000040 !important;
  border-bottom: 1px solid #ffffff1a !important;
}
.informativo-ds .asst-num {
  color: #67b8e0 !important;
}
.informativo-ds .asst-title {
  color: #fff !important;
}
.informativo-ds .asst-body {
  background: #002e56 !important;
}
.informativo-ds .asst-intro {
  color: #ffffffbf !important;
}
.informativo-ds .asst-intro strong {
  color: #fff !important;
}
.informativo-ds .asst-plano-card2[data-plan="bd"] {
  border-top: 3px solid var(--plan-bd) !important;
}
.informativo-ds .asst-plano-card2[data-plan="codeprev"] {
  border-top: 3px solid var(--plan-cd) !important;
}
.informativo-ds .asst-plano-card2[data-plan="bs"] {
  border-top: 3px solid var(--plan-bs) !important;
}
.informativo-ds .asst-plano-card2 {
  border: 1px solid #ffffff1a !important;
  border-top: 3px solid var(--acc, #67b8e0) !important;
  background: #ffffff0d !important;
}
.informativo-ds .asst-plano-card2:hover {
  background: #ffffff14 !important;
}
.informativo-ds .asst-pc-nome {
  color: var(--acc, #67b8e0) !important;
}
.informativo-ds .asst-pc-pill {
  color: var(--acc, #67b8e0) !important;
  background: #ffffff12 !important;
  border: 1px solid #ffffff1f !important;
}
.informativo-ds .asst-apos-color,
.informativo-ds .asst-apos-color .asst-pc-tipo-label {
  color: #67b8e0 !important;
}
.informativo-ds .asst-pens-color,
.informativo-ds .asst-pens-color .asst-pc-tipo-label {
  color: #f59e0b !important;
}
.informativo-ds .asst-pc-divider {
  background: #ffffff1a !important;
}
.informativo-ds .asst-pc-val-apos {
  color: #67b8e0 !important;
}
.informativo-ds .asst-pc-val-pens {
  color: #f59e0b !important;
}
.informativo-ds .asst-tipo-apos {
  color: #67b8e0 !important;
}
.informativo-ds .asst-tipo-pens {
  color: #f59e0b !important;
}
.informativo-ds .asst-pc-bar {
  background: #ffffff1a !important;
}
.informativo-ds .asst-pc-bar-apos {
  background: #67b8e0 !important;
}
.informativo-ds .asst-pc-bar-labels {
  color: #ffffff59 !important;
}
.informativo-ds .asst-pc-footer {
  border-top: 1px solid #ffffff14 !important;
}
.informativo-ds .asst-pc-footer-label {
  color: #fff6 !important;
}
.informativo-ds .asst-pc-footer-val {
  color: #fff !important;
}
.informativo-ds .asst-consolidado2 {
  background: #ffffff0a !important;
  border: 1px solid #ffffff1a !important;
}
.informativo-ds .asst-cons-icon--apos {
  background: #67b8e026 !important;
  border: 1px solid #67b8e04d !important;
}
.informativo-ds .asst-cons-icon--pens {
  background: #f59e0b26 !important;
  border: 1px solid #f59e0b4d !important;
}
.informativo-ds .asst-cons-apos-num {
  color: #67b8e0 !important;
}
.informativo-ds .asst-cons-pens-num {
  color: #f59e0b !important;
}
.informativo-ds .asst-cons-pct {
  color: #ffffff73 !important;
}
.informativo-ds .asst-cons-total-num {
  color: #fff !important;
}
.informativo-ds .asst-cons-total-label {
  color: #ffffff73 !important;
}
.informativo-ds .asst-cons-titulo {
  color: #67b8e0 !important;
}
.informativo-ds .asst-mov-wrap {
  background: #ffffff0a !important;
  border: 1px solid #ffffff14 !important;
}
.informativo-ds .asst-mov-icon {
  color: #67b8e0 !important;
}
.informativo-ds .asst-mov-quote {
  color: #ffffffbf !important;
  border: none !important;
}
.informativo-ds .asst-mov-quote strong {
  color: #fff !important;
}
.informativo-ds .pag-badge {
  background: var(--white) !important;
  border: 1px solid var(--surface-200) !important;
  border-left: 3px solid #00457c !important;
}
.informativo-ds .pag-badge--total {
  border-left-color: #3a96c8 !important;
  background: #e8f4fd !important;
}
.informativo-ds .pag-badge-num {
  color: #00457c !important;
}
.informativo-ds .pag-badge-label {
  color: var(--text-400) !important;
}
.informativo-ds .pag-intro-text {
  color: var(--text-600) !important;
}
.informativo-ds .pag-intro-text strong {
  color: var(--text-900) !important;
}
.informativo-ds .pag-table-wrap {
  background: var(--white) !important;
  border: 1px solid var(--surface-200) !important;
}
.informativo-ds .pag-table-title {
  color: #00457c !important;
  background: #e8f4fd !important;
  border-bottom: 1px solid var(--surface-200) !important;
}
.informativo-ds .pag-dt-header {
  background: linear-gradient(135deg, #002e56 0%, #00457c 100%) !important;
}
.informativo-ds .pag-dt-title {
  color: #fff !important;
}
.informativo-ds .pag-dt-period {
  color: #ffffff8c !important;
  background: #ffffff1a !important;
}
.informativo-ds .pag-dt-group-row th,
.informativo-ds .pag-dt-sub-row th {
  background: 0 0 !important;
  border: none !important;
}
.informativo-ds .pag-dt-th-mes {
  color: var(--text-400) !important;
  border-right: 1px solid var(--surface-200) !important;
  background: #002e5614 !important;
}
.informativo-ds .pag-dt-th-plan {
  border-bottom: none !important;
}
.informativo-ds .pag-dt-bd {
  background: var(--plan-bd-soft) !important;
  color: #006680 !important;
  border-left: 3px solid var(--plan-bd) !important;
}
.informativo-ds .pag-dt-cp {
  background: var(--plan-cd-soft) !important;
  color: #4a6328 !important;
  border-left: 3px solid var(--plan-cd) !important;
}
.informativo-ds .pag-dt-sal {
  background: var(--plan-bs-soft) !important;
  color: #8a5c00 !important;
  border-left: 3px solid var(--plan-bs) !important;
}
.informativo-ds .pag-dt-th-total {
  color: #002e56 !important;
  border-left: 1px solid var(--surface-200) !important;
  background: #002e560f !important;
}
.informativo-ds .pag-dt-sub {
  color: var(--text-400) !important;
  border-top: 1px solid var(--surface-200) !important;
  border-bottom: 2px solid var(--surface-200) !important;
}
.informativo-ds .pag-dt-bd-sub {
  border-left: 3px solid var(--plan-bd) !important;
  background: #00b4d812 !important;
}
.informativo-ds .pag-dt-cp-sub {
  border-left: 3px solid var(--plan-cd) !important;
  background: #7ea84612 !important;
}
.informativo-ds .pag-dt-sal-sub {
  border-left: 3px solid var(--plan-bs) !important;
  background: #ffb34712 !important;
}
.informativo-ds .pag-dt-pct-col {
  border-left: none !important;
}
.informativo-ds .pag-dt-row {
  border-bottom: 1px solid var(--surface-100) !important;
}
.informativo-ds .pag-dt-row:hover {
  background: #00457c06 !important;
}
.informativo-ds .pag-dt-cell-mes {
  color: var(--text-600) !important;
  border-right: 1px solid var(--surface-200) !important;
}
.informativo-ds .pag-dt-cell-val {
  color: var(--text-900) !important;
}
.informativo-ds .pag-dt-cell-total {
  color: #002e56 !important;
  border-left: 1px solid var(--surface-200) !important;
}
.informativo-ds .pag-dt-bd-cell {
  background: #00b4d80a !important;
  border-left: 3px solid #00b4d84d !important;
}
.informativo-ds .pag-dt-cp-cell {
  background: #7ea8460a !important;
  border-left: 3px solid #7ea8464d !important;
}
.informativo-ds .pag-dt-sal-cell {
  background: #ffb3470a !important;
  border-left: 3px solid #ffb3474d !important;
}
.informativo-ds .pag-dt-bd-pct {
  background: #00b4d80a !important;
}
.informativo-ds .pag-dt-cp-pct {
  background: #7ea8460a !important;
}
.informativo-ds .pag-dt-sal-pct {
  background: #ffb3470a !important;
}
.informativo-ds .pag-pct-bd {
  background: var(--plan-bd-soft) !important;
  color: #006680 !important;
}
.informativo-ds .pag-pct-cp {
  background: var(--plan-cd-soft) !important;
  color: #4a6328 !important;
}
.informativo-ds .pag-pct-sal {
  background: var(--plan-bs-soft) !important;
  color: #8a5c00 !important;
}
.informativo-ds .pag-dt-foot {
  border-top: 2px solid var(--surface-300) !important;
}
.informativo-ds .pag-dt-foot td {
  background: #f0f4f8 !important;
}
.informativo-ds .pag-dt-foot .pag-dt-bd-cell {
  background: #00b4d814 !important;
  border-left: 3px solid #00b4d859 !important;
}
.informativo-ds .pag-dt-foot .pag-dt-cp-cell {
  background: #7ea84614 !important;
  border-left: 3px solid #7ea84659 !important;
}
.informativo-ds .pag-dt-foot .pag-dt-sal-cell {
  background: #ffb34714 !important;
  border-left: 3px solid #ffb34759 !important;
}
.informativo-ds .pag-dt-foot .pag-dt-bd-pct {
  background: #00b4d814 !important;
}
.informativo-ds .pag-dt-foot .pag-dt-cp-pct {
  background: #7ea84614 !important;
}
.informativo-ds .pag-dt-foot .pag-dt-sal-pct {
  background: #ffb34714 !important;
}
.informativo-ds .pag-dt-foot-label {
  color: #002e56 !important;
  border-right: 1px solid var(--surface-200) !important;
}
.informativo-ds .pag-dt-foot-val {
  color: #002e56 !important;
}
.informativo-ds .pag-dt-foot-total {
  color: #00457c !important;
  border-left: 1px solid var(--surface-200) !important;
}
.informativo-ds .pag-table th {
  color: var(--text-400) !important;
  background: var(--surface-50) !important;
  border-bottom: 1px solid var(--surface-200) !important;
}
.informativo-ds .pag-th-pct {
  color: var(--text-400) !important;
}
.informativo-ds .pag-table td {
  border-bottom: 1px solid var(--surface-100) !important;
  color: var(--text-900) !important;
  background: 0 0 !important;
}
.informativo-ds .pag-table tfoot td {
  border-bottom: none !important;
  border-top: 2px solid var(--surface-200) !important;
  background: var(--surface-50) !important;
}
.informativo-ds .pag-table tfoot td strong {
  color: #00457c !important;
}
.informativo-ds .pag-td-mes {
  color: var(--text-400) !important;
}
.informativo-ds .pag-td-val {
  color: var(--text-900) !important;
}
.informativo-ds .pag-td-pct {
  color: var(--text-400) !important;
}
.informativo-ds .pag-td-total {
  color: #00457c !important;
}
.informativo-ds .pag-media-card {
  background: var(--white) !important;
  border: 1px solid var(--surface-200) !important;
  border-top: 3px solid var(--pm-acc, #00457c) !important;
}
.informativo-ds .pag-media-plano {
  color: var(--pm-acc, #00457c) !important;
}
.informativo-ds .pag-apos-color {
  color: #00457c !important;
}
.informativo-ds .pag-pens-color {
  color: #3a96c8 !important;
}
.informativo-ds .pag-media-val {
  color: var(--text-900) !important;
}
.informativo-ds .pag-media-sep {
  background: var(--surface-200) !important;
}
.informativo-ds .pag-quote-wrap {
  background: #e8f4fd !important;
  border: 1px solid #00457c1a !important;
  border-left: 4px solid #00457c !important;
}
.informativo-ds .pag-quote-mark {
  color: #00457c !important;
}
.informativo-ds .pag-quote {
  color: var(--text-600) !important;
  border: none !important;
}
.informativo-ds .pag-quote strong {
  color: #00457c !important;
}
.informativo-ds .pag-arrec-title {
  color: var(--text-900) !important;
  border-bottom: 2px solid var(--surface-200) !important;
}
.informativo-ds .pag-caract-intro {
  color: var(--text-600) !important;
}
.informativo-ds .pag-caract-body {
  color: var(--text-600) !important;
}
.informativo-ds .pag-caract-plano {
  color: var(--pc-acc, #00457c) !important;
}
.informativo-ds .pag-custeio-info {
  background: #e8f4fd !important;
}
.informativo-ds .pag-custeio-info p {
  color: var(--text-600) !important;
}
.informativo-ds .pag-custeio-info strong {
  color: #00457c !important;
}
.informativo-ds .bpg-sec {
  background: #002e56 !important;
  color: #fff !important;
  background-image:
    radial-gradient(80% 60% at 15% 30%, #3a96c814 0%, #0000 60%),
    radial-gradient(60% 50% at 85% 80%, #00457c1f 0%, #0000 55%) !important;
}
.informativo-ds .bpg-sec .sec-header {
  background: #001228f0 !important;
  border-bottom: 1px solid #3a96c833 !important;
}
.informativo-ds .bpg-num {
  color: #67b8e0 !important;
}
.informativo-ds .bpg-title {
  color: #fff !important;
}
.informativo-ds .bpg-intro {
  color: #ffffffb3 !important;
}
.informativo-ds .bpg-intro strong {
  color: #fff !important;
}
.informativo-ds .bpg-hero {
  background: linear-gradient(135deg, #00457ca6 0%, #002e5673 100%) !important;
  border: 1px solid #3a96c840 !important;
}
.informativo-ds .bpg-hero:before {
  background:
    radial-gradient(55% 80% at 15%, #3a96c82e 0%, #0000 60%),
    radial-gradient(40% 60% at 85% 20%, #67b8e014 0%, #0000 55%) !important;
}
.informativo-ds .bpg-hero:after {
  background: linear-gradient(90deg, #0000, #67b8e066, #0000) !important;
}
.informativo-ds .bpg-hero-divider {
  background: #ffffff1f !important;
}
.informativo-ds .bpg-hero-eyebrow {
  color: #67b8e0 !important;
}
.informativo-ds .bpg-hero-val {
  color: #fff !important;
}
.informativo-ds .bpg-hero-ano-val {
  color: #a1c181 !important;
}
.informativo-ds .bpg-card {
  background: #ffffff0a !important;
  border: 1px solid #ffffff12 !important;
}
.informativo-ds .bpg-card:hover {
  border-color: #ffffff21 !important;
}
.informativo-ds .bpg-card-top-bar {
  background: var(--bpg-acc, #67b8e0) !important;
}
.informativo-ds .bpg-card-nome {
  color: var(--bpg-acc, #67b8e0) !important;
}
.informativo-ds .bpg-card-mes-label {
  color: #ffffff59 !important;
}
.informativo-ds .bpg-card-mes-val {
  color: #fff !important;
}
.informativo-ds .bpg-card-sep {
  background: #ffffff12 !important;
}
.informativo-ds .bpg-card-ano-eyebrow {
  color: #ffffff4d !important;
}
.informativo-ds .bpg-card-ano-val {
  color: var(--bpg-acc, #67b8e0) !important;
}
.informativo-ds .bpg-total-bar {
  background: linear-gradient(135deg, #00457c 0%, #005a9e 100%) !important;
}
.informativo-ds .bpg-total-bar:before {
  background: radial-gradient(50% 100% at 80%, #67b8e026 0%, #0000 60%) !important;
}
.informativo-ds .bpg-total-label {
  color: #ffffffbf !important;
}
.informativo-ds .bpg-total-eyebrow {
  color: #ffffff8c !important;
}
.informativo-ds .bpg-total-num {
  color: #fff !important;
}
.informativo-ds .bpg-total-num--ano {
  color: #a1c181 !important;
}
.informativo-ds .bpg-total-divider {
  background: #fff3 !important;
}
.informativo-ds .bpg-medias-title {
  color: #ffffff59 !important;
}
.informativo-ds .bpg-media-card {
  border: 1px solid #ffffff12 !important;
  border-left: 3px solid var(--bm-acc, #67b8e0) !important;
  background: #ffffff08 !important;
}
.informativo-ds .bpg-media-card:hover {
  background: #ffffff0e !important;
}
.informativo-ds .bpg-media-plano {
  color: var(--bm-acc, #67b8e0) !important;
}
.informativo-ds .bpg-media-tipo {
  color: #67b8e0 !important;
}
.informativo-ds .bpg-pens-color {
  color: var(--bpg-acc, #f59e0b) !important;
}
.informativo-ds .bpg-sec .pag-dt-header {
  background: #00000040 !important;
  border-bottom: 1px solid #ffffff1a !important;
}
.informativo-ds .bpg-sec .pag-dt-title {
  color: #ffffffe6 !important;
}
.informativo-ds .bpg-sec .pag-dt-period {
  color: #ffffff73 !important;
}
.informativo-ds .bpg-sec .pag-table {
  border-color: #ffffff14 !important;
}
.informativo-ds .bpg-sec .pag-table th {
  color: #ffffffb3 !important;
  background: #0000004d !important;
  border-color: #ffffff14 !important;
}
.informativo-ds .bpg-sec .pag-table td {
  color: #ffffffd9 !important;
  border-color: #ffffff12 !important;
}
.informativo-ds .bpg-sec .pag-table tfoot td {
  color: #fff !important;
  background: #00000040 !important;
  border-color: #ffffff1a !important;
}
.informativo-ds .bpg-sec .pag-dt-cell-total,
.informativo-ds .bpg-sec .pag-dt-foot-total {
  color: #fff !important;
}
.informativo-ds .bpg-sec .pag-dt-cell-mes,
.informativo-ds .bpg-sec .pag-dt-foot-label {
  color: #fff9 !important;
}
.informativo-ds .bpg-sec .pag-table--custeio th {
  background: #0050a04d !important;
}
.informativo-ds .bpg-sec .pag-table-title {
  color: #ffffff8c !important;
}
.informativo-ds .bpg-sec .pag-td-val {
  color: #ffffffd9 !important;
}
.informativo-ds .bpg-sec .pag-td-total {
  color: #fff !important;
}
.informativo-ds .bpg-sec .pag-td-mes {
  color: #fff9 !important;
}
.informativo-ds .bpg-sec .pag-quote-wrap {
  background: #0003 !important;
  border-left-color: #3a96c866 !important;
}
.informativo-ds .bpg-sec .pag-quote-mark {
  color: #67b8e0 !important;
}
.informativo-ds .bpg-sec .pag-quote {
  color: #fffc !important;
}
.informativo-ds .bpg-sec .pag-quote strong {
  color: #fff !important;
}
.informativo-ds .bpg-sec .pag-arrec-title {
  color: #ffffffe6 !important;
}
.informativo-ds .bpg-sec .pag-caract-intro {
  color: #ffffffa6 !important;
}
.informativo-ds .bpg-sec .pag-caract-plano {
  color: #fff !important;
}
.informativo-ds .bpg-sec .pag-caract-texto {
  color: #ffffffb3 !important;
}
.informativo-ds .bpg-sec .pag-caract-item {
  border-color: #ffffff12 !important;
}
.informativo-ds .bpg-sec .pag-custeio-info {
  background: #0003 !important;
  border-color: #3a96c840 !important;
}
.informativo-ds .bpg-sec .pag-custeio-info p {
  color: #ffffffbf !important;
}
.informativo-ds .bpg-sec .pag-custeio-info p strong {
  color: #fff !important;
}
.informativo-ds .bpg-sec .pag-table-wrap--sm {
  background: #00000026 !important;
  border-color: #ffffff14 !important;
}
.informativo-ds .custeio-ig {
  background: #00000040 !important;
  border: 1px solid #00b4d833 !important;
}
.informativo-ds .custeio-ig-badge {
  color: var(--plan-bd) !important;
}
.informativo-ds .custeio-ig-hero-label {
  color: #ffffff73 !important;
}
.informativo-ds .custeio-ig-hero-num {
  color: #fff !important;
}
.informativo-ds .custeio-ig-seg--part {
  background: var(--plan-bd) !important;
}
.informativo-ds .custeio-ig-seg--pat {
  background: #00b4d859 !important;
}
.informativo-ds .custeio-ig-pct--part {
  color: var(--plan-bd) !important;
}
.informativo-ds .custeio-ig-pct--pat {
  color: #00b4d899 !important;
}
.informativo-ds .custeio-ig-cols {
  border: 1px solid #ffffff14 !important;
}
.informativo-ds .custeio-ig-col--part {
  background: #00b4d81a !important;
}
.informativo-ds .custeio-ig-col--pat {
  background: #00b4d80a !important;
}
.informativo-ds .custeio-ig-divider {
  background: #ffffff14 !important;
}
.informativo-ds .custeio-ig-col--part .custeio-ig-col-dot {
  background: var(--plan-bd) !important;
}
.informativo-ds .custeio-ig-col--pat .custeio-ig-col-dot {
  background: #00b4d880 !important;
}
.informativo-ds .custeio-ig-col-tag {
  color: #ffffff80 !important;
}
.informativo-ds .custeio-ig-col-num {
  color: #ffffffd9 !important;
}
.informativo-ds .custeio-ig-col--part .custeio-ig-col-num {
  color: var(--plan-bd) !important;
}
.informativo-ds .bpg-media-val {
  color: #fff !important;
}
.informativo-ds .bpg-media-sep-v {
  background: #ffffff14 !important;
}
@media screen {
  .informativo-ds :is(.asst-sec, .bpg-sec) .sec-header {
    background: #001228 !important;
  }
  .informativo-ds .sec-header {
    position: sticky;
    top: var(--header-h);
    z-index: 10;
  }
}
@media screen and (max-width: 1100px) {
  .informativo-ds .asst-planos-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media print {
  .informativo-ds .sec-header {
    position: static;
    top: auto;
  }
}

.informativo-ds .highlights-grid > .highlight-item:only-child { grid-column:1 / -1; }
