/* OBSERVACAO: Fiscal — sticky KPIs NF-e saída e NF de entrada (Signal). */

body[data-ss-dept="fiscal"] {
  --ss-fiscal-navy: #1b365d;
  --ss-fiscal-accent: var(--ss-dept-fiscal, #2563eb);
}

/*
  KPIs ficam congelados no topo do scrollport (abaixo da faixa “VISÃO DO MÓDULO”).
  Não altera overflow dos ancestrais — só sticky no filho do scrollport.
*/
body[data-ss-dept="fiscal"] .ss-app-view[data-view="nfe"] > .ss-module-scrollport > #nfe-kpis,
.ss-nf-entrada-shell > .ss-module-scrollport > #nf-entrada-kpis {
  position: sticky;
  top: 0;
  z-index: 25;
  flex-shrink: 0;
  margin: -12px -16px 10px;
  padding: 12px 16px 10px;
  background: var(--ss-app-atmosphere, #f4f7fb);
  border-bottom: 1px solid rgba(27, 54, 93, 0.1);
  box-shadow: 0 6px 14px rgba(15, 42, 74, 0.04);
}

@supports ((-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))) {
  body[data-ss-dept="fiscal"] .ss-app-view[data-view="nfe"] > .ss-module-scrollport > #nfe-kpis,
  .ss-nf-entrada-shell > .ss-module-scrollport > #nf-entrada-kpis {
    background: color-mix(in srgb, var(--ss-app-atmosphere, #f4f7fb) 88%, transparent);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}
