/* INTEGRADO · TV 2026. Scoping prevents changes to Vendas or Assinaturas. */
.reports-launch-card-integrated {
  --reports-card-accent:#47d8ff;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-color:rgba(81,205,251,.37) !important;
  background:
    radial-gradient(ellipse at 100% 0%,rgba(44,222,200,.15),transparent 52%),
    linear-gradient(142deg,rgba(23,75,119,.86),rgba(9,25,54,.94)) !important;
  box-shadow:inset 0 1px 0 rgba(207,248,255,.13),0 13px 35px rgba(7,28,67,.19),0 0 27px rgba(34,167,237,.06);
}
.reports-launch-card-integrated .reports-launch-icon {
  color:#5df2dc !important;
  border-color:rgba(85,237,208,.28) !important;
  background:rgba(49,198,198,.09) !important;
  box-shadow:0 0 19px rgba(51,205,207,.12);
}
.reports-launch-card-integrated .reports-launch-copy strong {
  color:#e7fcff !important;
  text-shadow:0 0 10px rgba(73,219,240,.16);
}
.reports-launch-card-integrated:hover {
  border-color:rgba(90,227,255,.7) !important;
  box-shadow:0 18px 39px rgba(6,33,74,.26),0 0 26px rgba(62,215,251,.13),inset 0 1px 0 rgba(201,249,255,.21);
}
html[data-report-window="integrado"] body.is-data-sale-report-open {
  --integrated-teal:#64f2d5;
  --integrated-blue:#56c8ff;
}
/* Integrado now shares the ordinary Vendas/Assinaturas customer sheet.
   Keep it out of the fullscreen ranking and the multi-ranking TV. */
html[data-report-window="integrado"] body.is-data-sale-share-mode .data-sale-details-sheet,
html[data-report-window="tv-automatico"] .data-sale-details-sheet,
html[data-report-window="integrado"] body.is-data-sale-share-mode #data-sale-export,
html[data-report-window="tv-automatico"] #data-sale-export {
  display:none !important;
}
html[data-report-window="integrado"] #data-sale-phase-field,
html[data-report-window="integrado"] .data-sale-period-field,
html[data-report-window="integrado"] #data-sale-filter-button,
html[data-report-window="integrado"] #data-sale-filter-reset,
html[data-report-window="integrado"] #data-sale-participants-popover,
html[data-report-window="integrado"] .data-sale-filter-field.is-search,
html[data-report-window="integrado"] .data-sale-team-field {
  display:none !important;
}
html[data-report-window="integrado"] .data-sale-ranking-shell {
  border-color:rgba(80,202,242,.28) !important;
  background:
    radial-gradient(ellipse at 54% 4%,rgba(17,163,191,.075),transparent 65%),
    linear-gradient(155deg,rgba(9,24,44,.94),rgba(5,22,41,.97)) !important;
  box-shadow:0 20px 64px rgba(0,11,32,.30),inset 0 1px 0 rgba(148,226,255,.11) !important;
}
html[data-report-window="integrado"] .data-sale-ranking-trophy {
  color:#6cebd3 !important;
  background:rgba(35,203,182,.09) !important;
  border-color:rgba(84,221,198,.26) !important;
  box-shadow:0 0 20px rgba(40,217,197,.11);
}
html[data-report-window="integrado"] .data-sale-ranking-title h3 {
  color:#e8fcff !important;
  text-shadow:0 0 10px rgba(96,233,255,.16);
}
html[data-report-window="integrado"] .data-sale-ranking-title p {
  color:#8ac1d9 !important;
}
html[data-report-window="integrado"] .data-sale-ranking-grand-total strong,
html[data-report-window="integrado"] .data-sale-rank-total strong {
  color:#74f7cd !important;
  /* Glyph-only lighting; NEVER use a rectangle or strong filter drop-shadow. */
  text-shadow:
    0 0 2px rgba(115,247,205,.60),
    0 0 9px rgba(75,225,179,.32),
    0 0 18px rgba(70,225,184,.12) !important;
}
html[data-report-window="integrado"] .data-sale-overview-metric.is-mint strong {
  color:#6af2cf !important;
  text-shadow:0 0 8px rgba(87,237,205,.22) !important;
}
html[data-report-window="integrado"] .data-sale-rank-card.is-gold {
  border-color:rgba(255,215,78,.83) !important;
}
html[data-report-window="integrado"] .data-sale-tv-latest-copy > small {
  color:#9aeada !important;
}
html[data-report-window="integrado"] .data-sale-tv-latest-line b {
  color:#7df4d0 !important;
  text-shadow:0 0 6px rgba(72,220,181,.30) !important;
}
html[data-report-window="integrado"] body.is-data-sale-share-mode .data-sale-ranking-shell {
  background:
    radial-gradient(ellipse at 51% 5%,rgba(28,148,209,.15),transparent 55%),
    linear-gradient(155deg,#07172c,#041729) !important;
}
html[data-report-window="integrado"][data-app-theme="light"] .data-sale-ranking-shell {
  background:linear-gradient(145deg,#f6fbff,#e8f6fd) !important;
  border-color:rgba(44,129,169,.3) !important;
}
html[data-report-window="integrado"][data-app-theme="light"] .data-sale-ranking-title h3 {
  color:#123c57 !important;
  text-shadow:none;
}
html[data-report-window="integrado"][data-app-theme="light"] .data-sale-ranking-title p {
  color:#47768d !important;
}
html[data-report-window="integrado"][data-app-theme="light"] .data-sale-ranking-grand-total strong,
html[data-report-window="integrado"][data-app-theme="light"] .data-sale-rank-total strong {
  color:#087e66 !important;
  text-shadow:0 0 5px rgba(25,173,134,.12) !important;
}
@media(max-width:780px) {
  html[data-report-window="integrado"] .data-sale-ranking-title h3 {font-size:clamp(19px,5vw,26px);}
  html[data-report-window="integrado"] .data-sale-ranking-head {gap:10px;}
}
@media(prefers-reduced-motion:reduce) {
  html[data-report-window="integrado"] .data-sale-ranking-grand-total strong,
  html[data-report-window="integrado"] .data-sale-rank-total strong {animation:none !important;}
}

/* Integrado isolado: os filtros não se aplicam a este relatório mensal.
   Campos já ocultos deixavam um painel de 124px vazio acima da Parcial.
   Remove apenas o contêiner e expande o quadro de métricas, sem afetar
   Vendas, Assinaturas ou a apresentação em tela cheia. */
html[data-report-window="integrado"]
body.is-standalone-report-window.is-data-sale-report-open:not(.is-data-sale-share-mode)
#reports-data-sale .data-sale-filter-summary-row {
  grid-template-columns: minmax(0, 1fr) !important;
}
html[data-report-window="integrado"]
body.is-standalone-report-window.is-data-sale-report-open:not(.is-data-sale-share-mode)
#reports-data-sale .data-sale-filter-summary-row > .data-sale-filter-panel {
  display: none !important;
}
html[data-report-window="integrado"]
body.is-standalone-report-window.is-data-sale-report-open:not(.is-data-sale-share-mode)
#reports-data-sale .data-sale-filter-summary-row > .data-sale-summary-panel {
  min-width: 0 !important;
  width: 100% !important;
}
