/* Radar das Odds v206.40
   Layout estrutural exclusivo da página Radar.
   A grade possui três filhos reais: filtros, entradas e agenda. */

body.rc19-premium #root > main.radar-page-v209 {
  --r29-bg: #04111f;
  --r29-header: #020c17;
  --r29-panel: #0a2942;
  --r29-panel-soft: #0f3150;
  --r29-panel-deep: #071f35;
  --r29-line: #1a4e72;
  --r29-line-soft: rgba(82, 143, 185, 0.25);
  --r29-text: #f2f7fc;
  --r29-muted: #9db1c4;
  --r29-orange: #ff7a0b;
  --r29-green: #24e3a0;
  --r29-blue: #65a2ff;
  width: 100% !important;
  min-width: 320px !important;
  max-width: 100% !important;
  min-height: 100dvh !important;
  overflow-x: clip !important;
  color: var(--r29-text) !important;
  background: var(--r29-bg) !important;
  color-scheme: dark;
}

body.rc19-premium #root > main.radar-page-v209 *,
body.rc19-premium #root > main.radar-page-v209 *::before,
body.rc19-premium #root > main.radar-page-v209 *::after {
  box-sizing: border-box;
}

body.rc19-premium #root > main.radar-page-v209 :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 2px solid var(--r29-orange) !important;
  outline-offset: 2px !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(img, svg, video, canvas) {
  max-width: 100%;
}

/* Cabeçalho do Radar. Outras páginas não possuem body.rc19-premium #root > main.radar-page-v209. */
body.rc19-premium #root > main.radar-page-v209 > .app-topbar {
  position: relative !important;
  z-index: 100 !important;
  top: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 70px !important;
  height: 70px !important;
  padding: 0 24px !important;
  display: grid !important;
  grid-template-columns: minmax(180px, 1fr) auto minmax(180px, 1fr) !important;
  align-items: center !important;
  gap: 20px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(73, 129, 169, 0.38) !important;
  border-radius: 0 !important;
  background: var(--r29-header) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 > .app-topbar::after {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand {
  justify-self: start !important;
  min-width: 0 !important;
  gap: 9px !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand img {
  width: 31px !important;
  height: 31px !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand strong {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand small {
  color: var(--r29-orange) !important;
  font-size: 7px !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu,
body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu.open {
  position: static !important;
  justify-self: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 70px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 23px !important;
  overflow: visible !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button) {
  position: relative !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 70px !important;
  height: 70px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #92a8bd !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 550 !important;
  white-space: nowrap !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button) svg {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button)::after {
  position: absolute !important;
  right: 0 !important;
  bottom: 15px !important;
  left: 0 !important;
  height: 2px !important;
  border-radius: 3px !important;
  background: transparent !important;
  content: "" !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button):hover,
body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > .active {
  color: #fff !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > .active::after {
  background: var(--r29-orange) !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .account-actions {
  justify-self: end !important;
  min-width: 0 !important;
  gap: 7px !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-date-pill {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .user-chip {
  min-width: 0 !important;
  max-width: 160px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .icon-text-button {
  width: 35px !important;
  min-width: 35px !important;
  height: 35px !important;
  min-height: 35px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  border: 1px solid rgba(69, 123, 160, 0.45) !important;
  border-radius: 50% !important;
  color: #adc0d0 !important;
  background: #0a2135 !important;
  font-size: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .app-topbar .menu-toggle,
body.rc19-premium #root > main.radar-page-v209 .app-topbar .mobile-filter-button {
  display: none !important;
}

/* Barra de contexto funcional, agora parte normal do fluxo da página. */
body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
  position: relative !important;
  z-index: 20 !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: calc(100% - 32px) !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 86px !important;
  margin: 15px 16px 0 !important;
  padding: 13px 18px !important;
  display: grid !important;
  grid-template-columns: 220px minmax(280px, 1fr) auto !important;
  align-items: center !important;
  gap: 16px !important;
  overflow: hidden !important;
  border: 1px solid var(--r29-line) !important;
  border-radius: 16px !important;
  color: var(--r29-text) !important;
  background: linear-gradient(115deg, #0b2a45, #09243b) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .rc20-market-nav :is(.rc20-market-context, .rc20-market-links, .rc20-market-actions) {
  min-width: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .rc20-market-links {
  justify-content: center !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .rc20-market-actions {
  justify-content: flex-end !important;
}

/* Grade estrutural: três colunas irmãs, sem sticky/fixed. */
body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 14px 16px 88px !important;
  display: grid !important;
  grid-template-columns: 216px minmax(0, 1fr) 224px !important;
  align-items: start !important;
  gap: 12px !important;
  overflow: visible !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .filters-backdrop {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel,
body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-primary-column-v209,
body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-agenda-column-v209 {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  transform: none !important;
}

/* Coluna 1: filtros */
body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel {
  grid-column: 1 !important;
  padding: 16px !important;
  overflow: visible !important;
  border: 1px solid var(--r29-line) !important;
  border-radius: 16px !important;
  color: var(--r29-text) !important;
  background: linear-gradient(180deg, #0b2a43, #09243b) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .controls-panel > .sidebar-brand {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .controls-panel .filter-section {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 0 14px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid var(--r29-line-soft) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .controls-panel .filter-section + .filter-section {
  padding-top: 14px !important;
}

body.rc19-premium #root > main.radar-page-v209 .controls-panel .filter-section:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .controls-panel :is(input, select, textarea, .visual-filter-select, .visual-filter-trigger) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.rc19-premium #root > main.radar-page-v209 .controls-panel .visual-filter-menu {
  z-index: 300 !important;
  right: 0 !important;
  left: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

/* Coluna 2: entradas e conteúdo analítico */
body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-primary-column-v209 {
  grid-column: 2 !important;
  display: grid !important;
  align-content: start !important;
  gap: 12px !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > .analysis-board {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 17px 18px !important;
  overflow: hidden !important;
  border: 1px solid var(--r29-line) !important;
  border-radius: 16px !important;
  color: var(--r29-text) !important;
  background: linear-gradient(155deg, #0a2942, #08233a) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head {
  min-width: 0 !important;
  margin: 0 0 13px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  border: 0 !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head > div::before {
  display: block !important;
  margin-bottom: 7px !important;
  color: var(--r29-orange) !important;
  content: "✦ Inteligência do Radar" !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head h2 {
  margin: 0 !important;
  color: #fff !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head p {
  margin: 5px 0 0 !important;
  color: var(--r29-muted) !important;
  font-size: 9px !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-market-hub,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-market-feed {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: block !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(.rc20-feed-toolbar, .premium-picks-list, .radar-analysis-slip) {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .mobile-picks-grid {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .premium-pick-card {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(46, 98, 135, 0.86) !important;
  border-radius: 13px !important;
  color: var(--r29-text) !important;
  background: linear-gradient(125deg, #103453, #0d2d4a) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .premium-pick-card:first-child,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .premium-pick-card.is-selected {
  border-color: var(--r29-orange) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .premium-pick-card > summary {
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 126px !important;
  padding: 11px 13px 42px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas:
    "league footer"
    "teams teams"
    "market market"
    "numbers numbers"
    "quality quality" !important;
  gap: 5px 12px !important;
  overflow: hidden !important;
  list-style: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .premium-pick-league { grid-area: league !important; }
body.rc19-premium #root > main.radar-page-v209 .premium-pick-teams { grid-area: teams !important; min-width: 0 !important; }
body.rc19-premium #root > main.radar-page-v209 .premium-pick-market { grid-area: market !important; min-width: 0 !important; }
body.rc19-premium #root > main.radar-page-v209 .premium-pick-numbers { grid-area: numbers !important; min-width: 0 !important; }
body.rc19-premium #root > main.radar-page-v209 .premium-pick-card .data-quality-strip { grid-area: quality !important; min-width: 0 !important; }
body.rc19-premium #root > main.radar-page-v209 .premium-pick-footer { grid-area: footer !important; min-width: 0 !important; }

body.rc19-premium #root > main.radar-page-v209 .premium-pick-teams .match-teams {
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .premium-pick-teams .team-badge {
  min-width: 0 !important;
  max-width: calc(50% - 14px) !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .premium-pick-teams .team-badge strong,
body.rc19-premium #root > main.radar-page-v209 .premium-pick-market strong,
body.rc19-premium #root > main.radar-page-v209 .premium-pick-footer > * {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.rc19-premium #root > main.radar-page-v209 .premium-pick-numbers {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .mobile-pick-quick-actions {
  position: absolute !important;
  right: 12px !important;
  bottom: 9px !important;
  left: 12px !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
}

body.rc19-premium #root > main.radar-page-v209 .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
  width: auto !important;
  min-width: 170px !important;
  margin-left: auto !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 99px !important;
  color: #fff !important;
  background: var(--r29-orange) !important;
  box-shadow: none !important;
  font-size: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .mobile-pick-quick-actions button[aria-label="Abrir análise completa"]::after {
  content: "Ver análise ↗" !important;
  font-size: 8px !important;
  font-weight: 850 !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > :is(.dashboard-lower-grid, details#base, .table-section.collapsed-table) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > .dashboard-lower-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body.rc19-premium #root > main.radar-page-v209 .base-explorer {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  max-height: 620px !important;
  overflow: auto !important;
  color: var(--r29-text) !important;
  background: var(--r29-panel-deep) !important;
}

/* Coluna 3: agenda. É estática no fluxo e nunca usa sticky ou fixed. */
body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-agenda-column-v209 {
  grid-column: 3 !important;
  display: block !important;
  align-self: start !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 > .daily-games-panel {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 15px !important;
  overflow: visible !important;
  border: 1px solid var(--r29-line) !important;
  border-radius: 16px !important;
  color: var(--r29-text) !important;
  background: linear-gradient(180deg, #0b2a43, #09263e) !important;
  box-shadow: none !important;
  transform: none !important;
}

/* A agenda estreita não recebe a barra legada de modos/filtros. O script
   também deixa de criá-la; esta regra protege sessões abertas durante a troca. */
body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .saas-experience-bar-v159 {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-panel,
body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-panel :is(h2, p, span, strong, small, button) {
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-head {
  position: relative !important;
  min-width: 0 !important;
  margin: 0 0 10px !important;
  padding: 0 34px 10px 0 !important;
  display: block !important;
  overflow: visible !important;
  border-bottom: 1px solid var(--r29-line-soft) !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-head > div > span {
  color: var(--r29-orange) !important;
  font-size: 7px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-head h2 {
  margin: 7px 0 0 !important;
  overflow: hidden !important;
  color: #fff !important;
  font-size: 0 !important;
  line-height: 1.18 !important;
  white-space: nowrap !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-head h2::after {
  content: "Principais Jogos" !important;
  font-size: 16px !important;
  font-weight: 850 !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-head p {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-head > button {
  position: absolute !important;
  right: 0 !important;
  bottom: 9px !important;
  width: 29px !important;
  min-width: 29px !important;
  height: 29px !important;
  min-height: 29px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  border: 1px solid rgba(71, 124, 158, 0.5) !important;
  border-radius: 8px !important;
  color: #aec2d3 !important;
  background: #0d3150 !important;
  font-size: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: start !important;
  gap: 7px !important;
  overflow: visible !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid > * {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
  min-width: 0 !important;
  min-height: 20px !important;
  padding: 3px 2px 0 !important;
  overflow: hidden !important;
  color: var(--r29-muted) !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 :is(.daily-calendar-league-icon-v183, .daily-calendar-league-head-v183 small, .daily-calendar-count-v183) {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 78px !important;
  margin: 0 !important;
  padding: 9px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas:
    "time time"
    "teams side" !important;
  gap: 5px 6px !important;
  overflow: hidden !important;
  border: 1px solid rgba(43, 92, 128, 0.72) !important;
  border-radius: 10px !important;
  color: var(--r29-text) !important;
  background: #0f3150 !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-time {
  grid-area: time !important;
  min-width: 0 !important;
  justify-content: flex-end !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .match-teams {
  grid-area: teams !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: grid !important;
  gap: 2px !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge strong {
  min-width: 0 !important;
  overflow: hidden !important;
  font-size: 8px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .versus {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 {
  grid-area: side !important;
  align-self: end !important;
  min-width: 0 !important;
  display: grid !important;
  justify-items: end !important;
  overflow: hidden !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 > :is(strong, span, small) {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button {
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--r29-orange) !important;
  background: transparent !important;
  font-size: 0 !important;
  white-space: nowrap !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button::after {
  content: "Analisar ›" !important;
  font-size: 7px !important;
  font-weight: 850 !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-empty {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 210px !important;
  padding: 28px 14px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  place-items: center !important;
  align-content: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  border: 1px dashed rgba(71, 124, 158, 0.58) !important;
  border-radius: 12px !important;
  color: var(--r29-muted) !important;
  background: #071f35 !important;
  text-align: center !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-empty > :is(svg, strong, p) {
  position: static !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 176px !important;
  margin: 0 !important;
  transform: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-empty > svg {
  color: #66b8f0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-empty > strong {
  color: #fff !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-empty > p {
  color: #9fc4e2 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  white-space: normal !important;
}

/* Notebook: preserva as três colunas sem sobreposição. */
@media (max-width: 1399px) and (min-width: 1181px) {
  body.rc19-premium #root > main.radar-page-v209 > .app-topbar {
    grid-template-columns: minmax(150px, 0.8fr) auto minmax(120px, 0.8fr) !important;
    gap: 13px !important;
    padding-inline: 17px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu,
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu.open {
    gap: 14px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button) {
    font-size: 9px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    grid-template-columns: 204px minmax(0, 1fr) 212px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
    min-width: 145px !important;
  }
}

/* Tablet: filtros viram painel; entradas vêm antes da agenda. */
@media (max-width: 1180px) {
  body.rc19-premium #root > main.radar-page-v209 > .app-topbar {
    min-height: 64px !important;
    height: 64px !important;
    padding: 8px 12px !important;
    grid-template-columns: 44px 82px minmax(0, 1fr) 44px !important;
    gap: 8px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .menu-toggle,
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .mobile-filter-button {
    display: inline-flex !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu,
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu.open {
    position: absolute !important;
    z-index: 400 !important;
    top: calc(100% + 6px) !important;
    right: 12px !important;
    left: 12px !important;
    width: auto !important;
    min-height: 0 !important;
    padding: 10px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    border: 1px solid var(--r29-line) !important;
    border-radius: 14px !important;
    background: #071f35 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu {
    display: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu.open {
    display: grid !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button) {
    width: 100% !important;
    min-height: 43px !important;
    height: auto !important;
    padding: 8px !important;
    justify-content: flex-start !important;
    border: 1px solid var(--r29-line-soft) !important;
    border-radius: 9px !important;
    background: #0d2d49 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button) svg {
    display: block !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .account-actions {
    grid-column: 4 !important;
    width: 44px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .rc20-market-links {
    display: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    grid-template-columns: minmax(0, 1fr) !important;
    padding-inline: 12px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel {
    position: fixed !important;
    z-index: 500 !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: min(340px, 90vw) !important;
    max-width: min(340px, 90vw) !important;
    max-height: none !important;
    padding: 14px 16px 30px !important;
    overflow-y: auto !important;
    transform: translateX(-105%) !important;
    border-radius: 0 16px 16px 0 !important;
    transition: transform 180ms ease !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel.filters-open {
    transform: translateX(0) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .filters-backdrop {
    position: fixed !important;
    z-index: 490 !important;
    inset: 0 !important;
    display: block !important;
    border: 0 !important;
    background: rgba(0, 7, 14, 0.76) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-primary-column-v209,
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-agenda-column-v209 {
    grid-column: 1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-primary-column-v209 {
    grid-row: 1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-agenda-column-v209 {
    grid-row: 2 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 640px) {
  body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
    width: calc(100% - 24px) !important;
    margin: 12px 12px 0 !important;
    padding: 11px !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .rc20-market-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > .analysis-board,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 > .daily-games-panel {
    padding: 13px !important;
    border-radius: 13px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head h2 {
    font-size: 20px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .analysis-board .premium-pick-card > summary {
    padding: 10px 10px 70px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "league"
      "teams"
      "market"
      "numbers"
      "quality"
      "footer" !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > .dashboard-lower-grid,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 !important;
  }
}

@media (max-width: 380px) {
  body.rc19-premium #root > main.radar-page-v209 .premium-pick-numbers,
  body.rc19-premium #root > main.radar-page-v209 .rc20-market-actions {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* v206.31: contraste integral da análise.
   Neutraliza os painéis claros legados somente dentro da página Radar. */
body.rc19-premium #root > main.radar-page-v209 {
  --r31-surface: #0a2942;
  --r31-surface-soft: #0f3150;
  --r31-surface-deep: #071f35;
  --r31-surface-input: #061b2e;
  --r31-border: #266287;
  --r31-border-soft: rgba(102, 167, 211, 0.32);
  --r31-text: #f4f8fc;
  --r31-muted: #b8cad9;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .rc20-analysis-slip,
  .premium-pick-analysis,
  .bet-market-analysis,
  .premium-explanation,
  .quality-analysis-card,
  .verdict-line,
  .analysis-point,
  .review-metric,
  .analysis-metric,
  .analysis-bar,
  .analysis-insight-card
) {
  border-color: var(--r31-border-soft) !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-deep) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .premium-pick-card,
  .premium-pick-card > summary,
  .rc20-analysis-slip,
  .rc20-slip-event,
  .rc20-slip-selection,
  .rc20-slip-metric,
  .rc20-slip-value,
  .rc20-slip-stake,
  .premium-pick-analysis,
  .premium-explanation,
  .quality-analysis-card,
  .verdict-line,
  .analysis-point
) :is(h1, h2, h3, h4, strong, b) {
  color: var(--r31-text) !important;
  text-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .premium-pick-card,
  .rc20-analysis-slip,
  .premium-pick-analysis,
  .premium-explanation
) :is(p, span, small, em, li, label) {
  color: var(--r31-muted) !important;
  opacity: 1 !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .premium-pick-card > summary,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .premium-pick-card[open] > summary {
  border-color: var(--r31-border-soft) !important;
  background: linear-gradient(135deg, var(--r31-surface-soft), var(--r31-surface)) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .premium-pick-numbers > *,
  .premium-pick-footer > *,
  .data-quality-strip,
  .premium-pick-analysis > div:not(.entry-analysis-actions):not(.premium-explanation)
) {
  border-color: var(--r31-border-soft) !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-deep) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .premium-pick-teams .team-badge strong,
  .premium-pick-market strong,
  .premium-pick-numbers strong,
  .bet-market-match,
  .bet-market-row strong
) {
  color: var(--r31-text) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-analysis-slip {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  border: 1px solid var(--r31-border) !important;
  border-radius: 14px !important;
  background: linear-gradient(150deg, var(--r31-surface), #08233a) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-analysis-slip > header {
  border-color: var(--r31-border-soft) !important;
  color: var(--r31-text) !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-analysis-slip > header span,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-analysis-slip > header em {
  color: #ffad62 !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .rc20-slip-event,
  .rc20-slip-selection,
  .rc20-slip-metric,
  .rc20-slip-value,
  .rc20-slip-stake
) {
  border: 1px solid var(--r31-border-soft) !important;
  border-radius: 10px !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-deep) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-slip-selection > div,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-slip-grid > * {
  border-color: var(--r31-border-soft) !important;
  background: var(--r31-surface-soft) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .rc20-slip-metric.positive strong,
  .rc20-slip-value > strong,
  .positive > strong,
  .data-quality-score.good,
  .data-quality-badge.good
) {
  color: #55f0b1 !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(
  .risk-medium strong,
  .risk-medium-low strong,
  .warning strong,
  .data-quality-badge.partial
) {
  color: #ffd07a !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-slip-value > i {
  background: rgba(101, 162, 255, 0.2) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-slip-value > i::before,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-slip-value > i > b {
  background: linear-gradient(90deg, #3c8fff, #39e0a2) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-slip-primary,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .entry-analysis-actions button[aria-label="Abrir análise completa"] {
  border-color: var(--r29-orange) !important;
  color: #fff !important;
  background: linear-gradient(135deg, #ff6900, #ff8e20) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board .rc20-slip-secondary,
body.rc19-premium #root > main.radar-page-v209 .analysis-board .entry-analysis-actions button {
  border-color: var(--r31-border) !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-soft) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(input, select, textarea) {
  border-color: var(--r31-border) !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-input) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-board :is(input, textarea)::placeholder {
  color: #8eabc1 !important;
  opacity: 1 !important;
}

/* Modais abertos a partir do Radar mantêm o mesmo contraste, embora sejam
   renderizados fora da coluna central. */
body.rc19-premium #root > main.radar-page-v209 :is(
  .game-analysis-modal,
  .analysis-report-modal
) {
  border: 1px solid var(--r31-border) !important;
  color: var(--r31-text) !important;
  background: linear-gradient(150deg, var(--r31-surface), var(--r31-surface-deep)) !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(
  .game-analysis-hero,
  .game-analysis-teams,
  .game-analysis-verdict,
  .live-analysis-panel,
  .analysis-metric,
  .analysis-xray-card,
  .analysis-bar,
  .analysis-insight-card,
  .analysis-report-section,
  .report-metric,
  .analysis-report-read,
  .analysis-report-entry,
  .analysis-report-entry > summary,
  .analysis-report-entry-market,
  .analysis-report-entry-metrics > span,
  .analysis-report-empty,
  .analysis-report-status-grid > div
) {
  border-color: var(--r31-border-soft) !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-deep) !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(
  .game-analysis-modal,
  .analysis-report-modal
) :is(h1, h2, h3, h4, strong, b) {
  color: var(--r31-text) !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(
  .game-analysis-modal,
  .analysis-report-modal
) :is(p, span, small, em, li) {
  color: var(--r31-muted) !important;
  opacity: 1 !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(
  .game-analysis-header button,
  .analysis-report-header button
) {
  border-color: var(--r31-border) !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-soft) !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(
  .game-analysis-overlay,
  .analysis-report-overlay
) {
  background: rgba(1, 10, 20, 0.88) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-bar > i {
  background: rgba(101, 162, 255, 0.18) !important;
}

body.rc19-premium #root > main.radar-page-v209 .analysis-bar > i > b {
  background: linear-gradient(90deg, #3c8fff, #39e0a2) !important;
}

/* v206.32: remove definitivamente o tema claro legado das entradas.
   O uso de #entries aqui é intencional para superar as regras antigas que
   também usam ID e !important. */
body.rc19-premium #root > main.radar-page-v209 #entries,
body.rc19-premium #root > main.radar-page-v209 #entries.table-section,
body.rc19-premium #root > main.radar-page-v209 #entries .table-section,
body.rc19-premium #root > main.radar-page-v209 #entries .rc20-market-hub,
body.rc19-premium #root > main.radar-page-v209 #entries .rc20-market-feed,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-picks-list,
body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid {
  border-color: transparent !important;
  outline: 0 !important;
  color: var(--r31-text) !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid {
  width: 100% !important;
  padding: 0 !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] {
  width: 100% !important;
  margin: 0 !important;
  border: 1px solid var(--r31-border) !important;
  outline: 0 !important;
  border-radius: 12px !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card:first-child,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card.is-selected {
  border-color: rgba(255, 122, 11, 0.78) !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
  width: 100% !important;
  min-height: 0 !important;
  padding: 13px 14px 50px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas:
    "league footer"
    "teams teams"
    "market market"
    "numbers numbers"
    "quality quality" !important;
  gap: 8px 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  color: var(--r31-text) !important;
  background: linear-gradient(135deg, #103453, #0a2942) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-market {
  width: 100% !important;
  min-height: 48px !important;
  padding: 9px 12px !important;
  display: grid !important;
  align-content: center !important;
  gap: 3px !important;
  border: 1px solid var(--r31-border-soft) !important;
  border-radius: 9px !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-deep) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-market :is(span, small) {
  color: #93b1c8 !important;
  font-size: 9px !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-market strong {
  color: var(--r31-text) !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  overflow: visible !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers > div {
  min-width: 0 !important;
  min-height: 51px !important;
  padding: 8px 10px !important;
  display: grid !important;
  align-content: center !important;
  gap: 3px !important;
  border: 1px solid var(--r31-border-soft) !important;
  border-radius: 9px !important;
  color: var(--r31-text) !important;
  background: #09243c !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers span {
  color: #93b1c8 !important;
  font-size: 8px !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers strong {
  color: var(--r31-text) !important;
  font-size: 15px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers > div:nth-child(3) strong {
  color: #55f0b1 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries :is(
  .premium-pick-league,
  .premium-pick-teams,
  .premium-pick-footer
) :is(strong, span, em, small) {
  color: var(--r31-text) !important;
  opacity: 1 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .data-quality-strip {
  width: 100% !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  border: 0 !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .data-quality-strip :is(span, strong, em) {
  min-height: 24px !important;
  padding: 4px 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid rgba(85, 240, 177, 0.28) !important;
  border-radius: 999px !important;
  color: #bdf9df !important;
  background: rgba(36, 227, 160, 0.1) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis,
body.rc19-premium #root > main.radar-page-v209 #entries .bet-market-analysis {
  width: 100% !important;
  padding: 12px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  border: 0 !important;
  border-top: 1px solid var(--r31-border-soft) !important;
  border-radius: 0 !important;
  color: var(--r31-text) !important;
  background: #08233a !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis > div:not(.premium-explanation):not(.entry-analysis-actions) {
  min-height: 92px !important;
  padding: 12px !important;
  border: 1px solid var(--r31-border-soft) !important;
  border-radius: 9px !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-deep) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .quality-analysis-card,
body.rc19-premium #root > main.radar-page-v209 #entries .entry-analysis-actions,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-explanation {
  grid-column: 1 / -1 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .entry-analysis-actions {
  min-height: 46px !important;
  padding: 6px !important;
  display: flex !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  border: 1px solid var(--r31-border-soft) !important;
  border-radius: 9px !important;
  background: var(--r31-surface-deep) !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-explanation {
  padding: 12px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 9px !important;
  border: 1px solid var(--r31-border-soft) !important;
  border-radius: 9px !important;
  background: #071f35 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries :is(.verdict-line, .analysis-point) {
  padding: 11px !important;
  border: 1px solid rgba(102, 167, 211, 0.22) !important;
  border-radius: 8px !important;
  color: var(--r31-text) !important;
  background: #0a2942 !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries :is(.verdict-line, .analysis-point) :is(strong, p) {
  color: var(--r31-text) !important;
  opacity: 1 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .board-action,
body.rc19-premium #root > main.radar-page-v209 #entries .section-head > button {
  border: 1px solid var(--r31-border) !important;
  color: var(--r31-text) !important;
  background: var(--r31-surface-soft) !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-explanation {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    padding: 12px 12px 58px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "league"
      "teams"
      "footer"
      "market"
      "numbers"
      "quality" !important;
  }
}

@media (max-width: 430px) {
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* v206.37 — faixa inferior única, com indicadores e ações lado a lado.
   O confronto ocupa a zona esquerda; mercado, indicadores e contexto ficam
   na zona direita. A agenda usa uma ação lateral por ícone e altura reduzida. */
@media (min-width: 1501px) {
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    grid-template-columns: 236px minmax(680px, 1fr) 304px !important;
    gap: 14px !important;
  }
}

@media (min-width: 1181px) and (max-width: 1500px) {
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    grid-template-columns: 210px minmax(0, 1fr) 280px !important;
    gap: 12px !important;
  }
}

body.rc19-premium #root > main.radar-page-v209 #entries.analysis-board {
  padding: 20px !important;
  border: 1px solid rgba(71, 124, 158, 0.5) !important;
  color: #f5f9fd !important;
  background: linear-gradient(155deg, #0a2942, #071f35) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid {
  gap: 12px !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] {
  border: 1px solid rgba(71, 124, 158, 0.72) !important;
  border-radius: 14px !important;
  color: #f5f9fd !important;
  background: #0d304d !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card:first-child,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card.is-selected {
  border-color: rgba(255, 122, 11, 0.9) !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
  min-height: 208px !important;
  padding: 14px !important;
  grid-template-columns: minmax(240px, 0.82fr) minmax(0, 1fr) auto !important;
  grid-template-areas:
    "league footer footer"
    "teams market market"
    "teams numbers numbers"
    "teams quality actions" !important;
  align-content: start !important;
  gap: 9px 16px !important;
  overflow: hidden !important;
  border: 0 !important;
  color: #f5f9fd !important;
  background: linear-gradient(135deg, #103756, #0b2a45) !important;
  box-shadow: none !important;
}

/* Neutraliza as colunas numéricas do tema antigo em cada filho real do summary. */
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary > .premium-pick-league {
  grid-area: league !important;
  grid-column: league-start / league-end !important;
  grid-row: league-start / league-end !important;
  justify-self: start !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary > .premium-pick-teams {
  grid-area: teams !important;
  grid-column: teams-start / teams-end !important;
  grid-row: teams-start / teams-end !important;
  justify-self: stretch !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary > .premium-pick-market {
  grid-area: market !important;
  grid-column: market-start / market-end !important;
  grid-row: market-start / market-end !important;
  justify-self: stretch !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary > .premium-pick-numbers {
  grid-area: numbers !important;
  grid-column: numbers-start / numbers-end !important;
  grid-row: numbers-start / numbers-end !important;
  justify-self: stretch !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary > .data-quality-strip {
  grid-area: quality !important;
  grid-column: quality-start / quality-end !important;
  grid-row: quality-start / quality-end !important;
  justify-self: stretch !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary > .premium-pick-footer {
  grid-area: footer !important;
  grid-column: footer-start / footer-end !important;
  grid-row: footer-start / footer-end !important;
  justify-self: end !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary > .mobile-pick-quick-actions {
  grid-area: actions !important;
  grid-column: actions-start / actions-end !important;
  grid-row: actions-start / actions-end !important;
  justify-self: end !important;
  align-self: center !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-league {
  grid-area: league !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #a9c3d8 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-league strong {
  min-width: 0 !important;
  color: #dbeaf5 !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .match-teams {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: center !important;
  align-content: center !important;
  gap: 10px !important;
  min-height: 108px !important;
  padding: 12px 16px 12px 0 !important;
  overflow: visible !important;
  border-right: 1px solid rgba(82, 139, 178, 0.26) !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .team-badge,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .team-badge.right-team {
  grid-column: 1 !important;
  grid-row: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: stretch !important;
  gap: 10px !important;
  overflow: visible !important;
  text-align: left !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .team-badge.right-team {
  flex-direction: row !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .team-crest {
  order: 0 !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .team-badge strong,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .team-badge.right-team strong {
  order: 1 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  color: #ffffff !important;
  background: transparent !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  text-align: left !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .versus {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-market,
body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid .premium-pick-market {
  grid-area: market !important;
  min-height: 54px !important;
  padding: 10px 13px !important;
  border: 1px solid rgba(82, 139, 178, 0.42) !important;
  border-radius: 10px !important;
  color: #f5f9fd !important;
  background: #071f35 !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-market > span,
body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid .premium-pick-market > span {
  color: #8fb0c8 !important;
  background: transparent !important;
  font-size: 9px !important;
  font-weight: 850 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-market > strong,
body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid .premium-pick-market > strong {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  color: #ffffff !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers {
  grid-area: numbers !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 9px !important;
  overflow: visible !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers > div,
body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid .premium-pick-numbers > div {
  grid-column: auto !important;
  grid-row: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 54px !important;
  padding: 10px 12px !important;
  display: grid !important;
  align-content: center !important;
  gap: 5px !important;
  border: 1px solid rgba(82, 139, 178, 0.38) !important;
  border-radius: 10px !important;
  color: #f5f9fd !important;
  background: #09243c !important;
  box-shadow: none !important;
  text-align: left !important;
  justify-self: stretch !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers > div:last-child,
body.rc19-premium #root > main.radar-page-v209 #entries .mobile-picks-grid .premium-pick-numbers > div:last-child {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-self: stretch !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers span {
  color: #8fb0c8 !important;
  background: transparent !important;
  font-size: 9px !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers strong {
  color: #ffffff !important;
  background: transparent !important;
  font-size: 17px !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers > div:nth-child(3) strong {
  color: #55f0b1 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-footer {
  grid-area: footer !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  color: #c7d9e8 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-footer > * {
  min-height: 26px !important;
  padding: 5px 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  overflow: visible !important;
  border: 1px solid rgba(82, 139, 178, 0.34) !important;
  border-radius: 999px !important;
  color: #dceaf5 !important;
  background: #09243c !important;
  font-size: 9px !important;
  font-style: normal !important;
  line-height: 1.2 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .data-quality-strip,
body.rc19-premium #root > main.radar-page-v209 #entries .data-quality-strip > * {
  color: #bff8df !important;
  background: rgba(36, 227, 160, 0.1) !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .data-quality-strip {
  grid-area: quality !important;
  min-height: 28px !important;
  padding: 5px 9px !important;
  overflow: hidden !important;
  border: 1px solid rgba(36, 227, 160, 0.22) !important;
  border-radius: 8px !important;
  align-self: center !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  border-top: 0 !important;
  background: transparent !important;
  z-index: 3 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button:not([aria-label="Abrir análise completa"]) {
  flex: 0 0 38px !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  border: 1px solid rgba(82, 139, 178, 0.42) !important;
  border-radius: 9px !important;
  color: #c9deed !important;
  background: #09243c !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions .match-statistics-link {
  order: 1 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions .manage-entry-button {
  order: 2 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions .share-entry-button {
  order: 3 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
  order: 0 !important;
  flex: 0 0 170px !important;
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important;
  margin-left: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis > *,
body.rc19-premium #root > main.radar-page-v209 #entries .premium-explanation,
body.rc19-premium #root > main.radar-page-v209 #entries .featured-analysis-point,
body.rc19-premium #root > main.radar-page-v209 #entries .analysis-point,
body.rc19-premium #root > main.radar-page-v209 #entries .quality-analysis-card,
body.rc19-premium #root > main.radar-page-v209 #entries .verdict-line {
  border-color: rgba(82, 139, 178, 0.34) !important;
  color: #f5f9fd !important;
  background: #071f35 !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis :is(h2, h3, h4, strong, b) {
  color: #ffffff !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis :is(p, span, small, em, li) {
  color: #b8cedf !important;
}

/* Agenda compacta: campeonato legível, times em linhas e ação lateral. */
body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 > .daily-games-panel {
  padding: 14px !important;
  border: 1px solid rgba(71, 124, 158, 0.52) !important;
  color: #f5f9fd !important;
  background: linear-gradient(180deg, #0b2a43, #071f35) !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
  gap: 7px !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
  min-height: 26px !important;
  padding: 7px 3px 3px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
  overflow: visible !important;
  border-top: 1px solid rgba(82, 139, 178, 0.2) !important;
  color: #d7e6f1 !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 > div {
  min-width: 0 !important;
  display: block !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 strong {
  display: block !important;
  overflow: visible !important;
  color: #d7e6f1 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card {
  min-height: 104px !important;
  padding: 9px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 38px !important;
  grid-template-areas:
    "time side"
    "teams side" !important;
  align-content: center !important;
  gap: 7px 9px !important;
  overflow: visible !important;
  border: 1px solid rgba(71, 124, 158, 0.58) !important;
  border-radius: 11px !important;
  color: #f5f9fd !important;
  background: #0d304d !important;
  box-shadow: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-time {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 22px !important;
  padding-bottom: 5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  overflow: visible !important;
  border-bottom: 1px solid rgba(82, 139, 178, 0.22) !important;
  color: #ffffff !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-time > span {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-time > small {
  color: #91abc0 !important;
  font-size: 8px !important;
  text-align: right !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .match-teams {
  width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 5px !important;
  overflow: visible !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge,
body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 7px !important;
  overflow: visible !important;
  text-align: left !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-crest {
  grid-column: 1 !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge strong,
body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team strong {
  grid-column: 2 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: block !important;
  overflow: visible !important;
  color: #ffffff !important;
  background: transparent !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .versus {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 {
  grid-area: side !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 100% !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  overflow: visible !important;
  border-top: 0 !important;
  border-left: 1px solid rgba(82, 139, 178, 0.22) !important;
  background: transparent !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 > strong,
body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 > span,
body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 > small {
  display: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  border: 1px solid rgba(255, 122, 11, 0.5) !important;
  border-radius: 9px !important;
  color: #ffffff !important;
  background: rgba(255, 122, 11, 0.16) !important;
  font-size: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button::after {
  content: none !important;
}

body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button svg {
  width: 15px !important;
  height: 15px !important;
  color: #ff8a24 !important;
}

@media (max-width: 1180px) {
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card {
    min-height: 108px !important;
  }
}

@media (min-width: 861px) and (max-width: 1180px) {
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    grid-template-columns: minmax(235px, 0.78fr) minmax(0, 1fr) auto !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
    flex-basis: 150px !important;
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
  }
}

@media (min-width: 641px) and (max-width: 860px) {
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    min-height: 0 !important;
    padding: 14px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
      "league league"
      "footer footer"
      "teams teams"
      "market market"
      "numbers numbers"
      "quality actions" !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .match-teams {
    min-height: 0 !important;
    padding: 8px 0 !important;
    border-right: 0 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-footer {
    justify-content: flex-start !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
    flex-basis: 145px !important;
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;
  }
}

@media (max-width: 640px) {
  body.rc19-premium #root > main.radar-page-v209 #entries.analysis-board {
    padding: 13px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    min-height: 0 !important;
    padding: 13px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "league"
      "footer"
      "teams"
      "market"
      "numbers"
      "quality"
      "actions" !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-footer {
    justify-content: flex-start !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .match-teams {
    min-height: 0 !important;
    padding: 8px 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    border-right: 0 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .team-badge.right-team {
    justify-content: flex-start !important;
    text-align: left !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions {
    width: 100% !important;
    justify-self: stretch !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
    flex: 1 1 130px !important;
    width: auto !important;
    min-width: 130px !important;
    max-width: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .versus {
    display: none !important;
  }
}

@media (max-width: 480px) {
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.rc19-premium #root > main.radar-page-v209 *,
  body.rc19-premium #root > main.radar-page-v209 *::before,
  body.rc19-premium #root > main.radar-page-v209 *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* v206.39 — navegação responsiva única e agenda estável no tablet.
   O Radar usa somente o menu superior acionado pelo botão; a navegação
   inferior legada não ocupa espaço visual, de foco ou de rolagem. */
@media (max-width: 1365px) {
  body.rc19-premium #root > main.radar-page-v209 > .mobile-bottom-nav:not(.system-mobile-nav),
  body.rc19-premium #root > main.radar-page-v209 .mobile-bottom-nav:not(.system-mobile-nav) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    padding-bottom: calc(28px + env(safe-area-inset-bottom, 0px)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 / -1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card {
    min-height: 112px !important;
    grid-template-columns: minmax(0, 1fr) 44px !important;
    grid-template-areas:
      "time side"
      "teams side" !important;
    gap: 8px 10px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .match-teams {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team {
    grid-template-columns: 30px minmax(0, 1fr) !important;
    gap: 8px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-crest {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-crest :is(img, svg),
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-crest > :is(img, svg) {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge strong,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team strong {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button svg {
    width: 17px !important;
    min-width: 17px !important;
    max-width: 17px !important;
    height: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important;
  }
}

/* Em desktop a agenda permanece lateral; a partir de 1366 px ela conserva
   áreas fixas para escudos e ação sem comprimir o nome dos clubes. */
@media (min-width: 1366px) and (max-width: 1399px) {
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card {
    grid-template-columns: minmax(0, 1fr) 42px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .match-teams,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team {
    grid-template-columns: 28px minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-crest {
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-crest :is(img, svg),
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-crest > :is(img, svg) {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge strong,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team strong {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-side-v183 {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-statistics-button {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
  }
}

@media (max-width: 640px) {
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    padding-bottom: calc(22px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.rc19-premium #root > main.radar-page-v209 *,
  body.rc19-premium #root > main.radar-page-v209 *::before,
  body.rc19-premium #root > main.radar-page-v209 *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* v206.38 — matriz responsiva consolidada da página Radar.
   Faixas homologadas: 320, 360, 390, 430, 480, 640, 768, 1024,
   1280, 1366, 1440, 1600, 1920 e 2560 px. */

body.rc19-premium #root > main.radar-page-v209 :is(
  .app-topbar,
  .rc20-market-nav,
  .radar-workspace-v209,
  .controls-panel,
  .radar-primary-column-v209,
  .radar-agenda-column-v209,
  .analysis-board,
  .mobile-picks-grid,
  .premium-pick-card,
  .premium-pick-card > summary,
  .premium-pick-analysis,
  .premium-explanation,
  .daily-games-panel,
  .daily-games-grid,
  .daily-game-card,
  .dashboard-lower-grid,
  .base-explorer
) {
  min-inline-size: 0 !important;
  max-inline-size: 100% !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(
  .premium-pick-card,
  .daily-game-card,
  .dashboard-lower-grid,
  .base-explorer,
  .table-section
) :is(h1, h2, h3, h4, p, strong, span, small, em, label) {
  max-inline-size: 100% !important;
  overflow-wrap: anywhere !important;
}

body.rc19-premium #root > main.radar-page-v209 :is(
  .base-explorer,
  .table-scroll,
  .table-wrapper,
  .responsive-table,
  .premium-pick-analysis
) {
  scrollbar-width: thin;
  scrollbar-color: rgba(101, 162, 255, 0.55) #071f35;
}

body.rc19-premium #root > main.radar-page-v209 :is(.table-scroll, .table-wrapper, .responsive-table) {
  width: 100% !important;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}

body.rc19-premium #root > main.radar-page-v209 :is(.table-scroll, .table-wrapper, .responsive-table) > table {
  min-width: 720px !important;
}

/* Desktop amplo e ultrawide: mantém as três camadas do mockup. */
@media (min-width: 1600px) {
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    grid-template-columns: 248px minmax(760px, 1fr) 320px !important;
    gap: 16px !important;
    padding-inline: clamp(18px, 1.5vw, 32px) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
    width: calc(100% - clamp(36px, 3vw, 64px)) !important;
    margin-inline: clamp(18px, 1.5vw, 32px) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    grid-template-columns: minmax(270px, 0.78fr) minmax(300px, 1fr) auto !important;
  }
}

/* Desktop e notebook, incluindo 1366 × 768. */
@media (min-width: 1366px) and (max-width: 1599px) {
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    grid-template-columns: clamp(198px, 15vw, 220px) minmax(0, 1fr) clamp(252px, 20vw, 286px) !important;
    gap: 12px !important;
    padding-inline: 14px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
    width: calc(100% - 28px) !important;
    margin-inline: 14px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    grid-template-columns: minmax(218px, 0.74fr) minmax(0, 1fr) auto !important;
    gap-inline: 12px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
    flex-basis: clamp(138px, 12vw, 164px) !important;
    width: clamp(138px, 12vw, 164px) !important;
    min-width: clamp(138px, 12vw, 164px) !important;
    max-width: clamp(138px, 12vw, 164px) !important;
  }
}

/* Notebook compacto e tablet horizontal: conteúdo principal primeiro;
   agenda abaixo e filtros em painel lateral acionável. */
@media (max-width: 1365px) {
  body.rc19-premium #root > main.radar-page-v209 > .app-topbar {
    min-height: 64px !important;
    height: 64px !important;
    padding: 8px 12px !important;
    grid-template-columns: 44px minmax(82px, auto) minmax(0, 1fr) 44px !important;
    gap: 8px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .menu-toggle,
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .mobile-filter-button {
    display: inline-flex !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .menu-toggle {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand {
    grid-column: 2 !important;
    grid-row: 1 !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .mobile-filter-button {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu,
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu.open {
    position: absolute !important;
    z-index: 400 !important;
    top: calc(100% + 6px) !important;
    right: 12px !important;
    left: 12px !important;
    width: auto !important;
    min-height: 0 !important;
    padding: 10px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    border: 1px solid var(--r29-line) !important;
    border-radius: 14px !important;
    background: #071f35 !important;
    box-shadow: 0 18px 44px rgba(0, 5, 16, 0.42) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu {
    display: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu.open {
    display: grid !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button) {
    width: 100% !important;
    min-height: 44px !important;
    height: auto !important;
    padding: 9px !important;
    justify-content: flex-start !important;
    border: 1px solid var(--r29-line-soft) !important;
    border-radius: 9px !important;
    background: #0d2d49 !important;
    font-size: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu > :is(a, button) svg {
    display: block !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .account-actions {
    grid-column: 4 !important;
    width: 44px !important;
    min-width: 44px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .user-chip {
    display: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .rc20-market-links {
    display: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    grid-template-columns: minmax(0, 1fr) !important;
    padding-inline: 12px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel {
    position: fixed !important;
    z-index: 500 !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: min(360px, 90vw) !important;
    max-width: min(360px, 90vw) !important;
    max-height: none !important;
    padding: 16px 18px 30px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    transform: translateX(-105%) !important;
    border-radius: 0 16px 16px 0 !important;
    transition: transform 180ms ease !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel.filters-open {
    transform: translateX(0) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .filters-backdrop {
    position: fixed !important;
    z-index: 490 !important;
    inset: 0 !important;
    display: block !important;
    border: 0 !important;
    background: rgba(0, 7, 14, 0.76) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-primary-column-v209,
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-agenda-column-v209 {
    grid-column: 1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-primary-column-v209 {
    grid-row: 1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-agenda-column-v209 {
    grid-row: 2 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 / -1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-explanation {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Tablet vertical. */
@media (max-width: 1023px) {
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > .dashboard-lower-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 :is(.game-analysis-modal, .analysis-report-modal) {
    width: min(94vw, 900px) !important;
    max-height: 92dvh !important;
    overflow-y: auto !important;
  }

  /* v206.69 — no responsivo, a Base analisada acompanha a rolagem da página.
     Evita a rolagem aninhada de 620 px que prendia os cards abertos. */
  body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > :is(details#base, .table-section.collapsed-table),
  body.rc19-premium #root > main.radar-page-v209 .base-explorer,
  body.rc19-premium #root > main.radar-page-v209 .base-card-list,
  body.rc19-premium #root > main.radar-page-v209 .base-data-card[open],
  body.rc19-premium #root > main.radar-page-v209 .base-data-card[open] > .base-card-details {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-card-analysis-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-edit-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Tablet estreito: confronto e dados deixam de disputar largura. */
@media (min-width: 641px) and (max-width: 860px) {
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-areas:
      "league footer"
      "teams teams"
      "market market"
      "numbers numbers"
      "quality actions" !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .match-teams {
    padding-inline: 0 !important;
    border-right: 0 !important;
  }
}

/* Celular e phablet. */
@media (max-width: 640px) {
  body.rc19-premium #root > main.radar-page-v209 > .app-topbar {
    grid-template-columns: 44px minmax(76px, 1fr) auto 44px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand strong {
    font-size: 11px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand small,
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .user-chip {
    display: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu,
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .topbar-menu.open {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
    width: calc(100% - 20px) !important;
    margin: 10px 10px 0 !important;
    padding: 10px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    border-radius: 13px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .rc20-market-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .rc20-market-actions > * {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    padding: 10px 10px calc(22px + env(safe-area-inset-bottom, 0px)) !important;
    gap: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries.analysis-board,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 > .daily-games-panel {
    padding: 12px !important;
    border-radius: 13px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head > button,
  body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head > a {
    width: 100% !important;
    min-height: 44px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    padding: 12px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "league"
      "footer"
      "teams"
      "market"
      "numbers"
      "quality"
      "actions" !important;
    gap: 9px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-footer {
    justify-content: flex-start !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-teams .match-teams {
    min-height: 0 !important;
    padding: 8px 0 !important;
    border-right: 0 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(128px, 1fr) repeat(3, 40px) !important;
    justify-content: stretch !important;
    gap: 7px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button[aria-label="Abrir análise completa"] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button:not([aria-label="Abrir análise completa"]) {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-analysis,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-explanation {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .entry-analysis-actions {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .entry-analysis-actions > button {
    width: 100% !important;
    min-height: 44px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 :is(.game-analysis-overlay, .analysis-report-overlay) {
    padding: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 :is(.game-analysis-modal, .analysis-report-modal) {
    width: 100% !important;
    max-width: none !important;
    max-height: calc(100dvh - 20px) !important;
    border-radius: 14px !important;
  }

  /* Base analisada móvel: resumo legível, expansão natural e todos os campos
     acessíveis pela rolagem principal da tela. */
  body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > :is(details#base, .table-section.collapsed-table) {
    overflow: visible !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-primary-column-v209 > details#base > summary {
    min-height: 52px !important;
    padding: 10px 12px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-explorer {
    padding: 10px !important;
    gap: 10px !important;
    overscroll-behavior: auto !important;
    -webkit-overflow-scrolling: auto !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-explorer-toolbar,
  body.rc19-premium #root > main.radar-page-v209 .base-card-details {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-explorer-toolbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-explorer-chips {
    max-width: 100% !important;
    justify-content: flex-start !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-data-card > summary {
    grid-template-columns: 34px minmax(0, 1fr) 20px !important;
    grid-template-areas:
      "index main arrow"
      "market market market"
      "metrics metrics metrics"
      "status status status" !important;
    align-items: start !important;
    gap: 9px !important;
    padding: 11px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-card-index { grid-area: index !important; }
  body.rc19-premium #root > main.radar-page-v209 .base-card-main { grid-area: main !important; }
  body.rc19-premium #root > main.radar-page-v209 .base-card-market { grid-area: market !important; }
  body.rc19-premium #root > main.radar-page-v209 .base-card-metrics { grid-area: metrics !important; }
  body.rc19-premium #root > main.radar-page-v209 .base-card-status { grid-area: status !important; }
  body.rc19-premium #root > main.radar-page-v209 .base-data-card > summary > svg { grid-area: arrow !important; }

  body.rc19-premium #root > main.radar-page-v209 :is(.base-card-main, .base-card-market) :is(strong, small) {
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-card-metrics,
  body.rc19-premium #root > main.radar-page-v209 .base-card-analysis-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-edit-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-edit-grid > *,
  body.rc19-premium #root > main.radar-page-v209 .base-edit-grid :is(label, input, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .base-remove-button {
    min-height: 44px !important;
  }
}

/* Celulares estreitos. Mantém os quatro controles na mesma linha sem estouro. */
@media (max-width: 480px) {
  body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand img {
    width: 28px !important;
    height: 28px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .analysis-board > .section-head h2 {
    font-size: clamp(19px, 6.2vw, 23px) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-numbers > div {
    min-height: 48px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions {
    grid-template-columns: minmax(0, 1fr) repeat(3, 38px) !important;
    gap: 6px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button:not([aria-label="Abrir análise completa"]) {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .data-quality-strip {
    align-items: flex-start !important;
  }
}

@media (max-width: 360px) {
  body.rc19-premium #root > main.radar-page-v209 > .app-topbar {
    padding-inline: 8px !important;
    grid-template-columns: 42px minmax(68px, 1fr) auto 42px !important;
    gap: 5px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .app-topbar .unified-topbar-brand strong {
    display: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    padding-inline: 8px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries.analysis-board,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 > .daily-games-panel {
    padding: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card > summary,
  body.rc19-premium #root > main.radar-page-v209 #entries .premium-pick-card[open] > summary {
    padding: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions {
    grid-template-columns: minmax(0, 1fr) repeat(3, 36px) !important;
    gap: 5px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 #entries .mobile-pick-quick-actions button:not([aria-label="Abrir análise completa"]) {
    width: 36px !important;
    min-width: 36px !important;
    height: 38px !important;
    min-height: 38px !important;
  }
}

/* Telas baixas, como notebooks 1366 × 768 e celulares em paisagem. */
@media (max-height: 700px) and (min-width: 1366px) {
  body.rc19-premium #root > main.radar-page-v209 > .app-topbar {
    min-height: 62px !important;
    height: 62px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .rc20-market-nav {
    min-height: 76px !important;
    margin-top: 10px !important;
    padding-block: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 {
    padding-top: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel {
    padding: 13px !important;
  }
}

@media (max-height: 600px) and (max-width: 1365px) {
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .controls-panel {
    width: min(380px, 92vw) !important;
    max-width: min(380px, 92vw) !important;
    padding-bottom: 18px !important;
  }
}

/* v206.40 — tablet sem coluna lateral comprimida e escudos resilientes. */
body.rc19-premium #root > main.radar-page-v209 .team-crest {
  isolation: isolate !important;
}

body.rc19-premium #root > main.radar-page-v209 .team-crest > img,
body.rc19-premium #root > main.radar-page-v209 .team-crest-fallback-v20640 {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}

body.rc19-premium #root > main.radar-page-v209 .team-crest > img {
  display: block !important;
  object-fit: contain !important;
  color: transparent !important;
  font-size: 0 !important;
}

body.rc19-premium #root > main.radar-page-v209 .team-crest-fallback-v20640 {
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(119, 180, 224, 0.45) !important;
  border-radius: inherit !important;
  color: #f7fbff !important;
  background: linear-gradient(145deg, #174f77, #0a2944) !important;
  font-size: clamp(8px, 0.72em, 11px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  overflow: hidden !important;
}

@media (max-width: 1365px) {
  body.rc19-premium #root > main.radar-page-v209 > .radar-workspace-v209 > .radar-agenda-column-v209 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 / -1 !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card {
    min-height: 112px !important;
    grid-template-columns: minmax(0, 1fr) 44px !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .match-teams,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge strong,
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-game-card .team-badge.right-team strong {
    overflow: hidden !important;
    color: #f7fbff !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
  }
}

@media (max-width: 640px) {
  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-games-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.rc19-premium #root > main.radar-page-v209 .radar-agenda-column-v209 .daily-calendar-league-head-v183 {
    grid-column: 1 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.rc19-premium #root > main.radar-page-v209 *,
  body.rc19-premium #root > main.radar-page-v209 *::before,
  body.rc19-premium #root > main.radar-page-v209 *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
