/* V89: jednolite nagłówki, opisy profili i jedna sekcja zaawansowana. */
#root .settings-page-v6 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: start;
}

#root .settings-page-v6 > .settings-mode-tabs-v83 {
  grid-column: 1;
  grid-row: 1;
}

#root .settings-page-v6 > .analysis-mode-card-v20 {
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
  height: 100%;
  align-self: stretch;
  box-sizing: border-box;
}

/* Oba tryby mierzą ten sam wiersz siatki także na tablecie i telefonie. */
#root .settings-page-v6 > .analysis-mode-card-v20:not(.is-active) {
  display: block !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 0;
}

#root .settings-page-v6 > .analysis-mode-card-v20.is-active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 4;
}

#root .settings-page-v6 > .api-football-section-v81 {
  grid-column: 1;
  grid-row: 3;
}

#root .settings-page-v6 > .allowed-markets-section-v49 {
  grid-column: 1;
  grid-row: 4;
}

#root .settings-page-v6 > .notifications-section-v15 {
  grid-column: 1;
  grid-row: 5;
}

#root .settings-page-v6 .settings-section-heading h2 {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px !important;
  font-weight: 750 !important;
  line-height: 1.3;
  text-align: left;
}

#root .model-profile-stats-v10 {
  grid-template-columns: .9fr 1.25fr 1fr !important;
  align-items: start;
  gap: 10px !important;
}

#root .model-profile-stats-v10 small {
  display: block;
  min-height: 34px;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: normal;
}

#root .settings-page-v6 > .advanced-group-v89 {
  box-sizing: border-box;
  min-width: 0;
  margin: 0;
  padding: 0;
  order: 6 !important;
  overflow: hidden;
  border: 1px solid var(--line, #27394d);
  border-radius: 16px;
  background: #0d1723;
  grid-column: 1;
  grid-row: 6;
}

#root .advanced-group-v89 > .advanced-heading-v83 {
  min-height: 84px;
  margin: 0;
  padding: 18px 22px;
  border: 0;
  border-radius: 0;
  background: transparent;
}

#root .advanced-group-v89 > .advanced-heading-v83 strong {
  font-size: 18px;
  font-weight: 750;
  line-height: 1.3;
}

#root .advanced-group-v89 > .advanced-heading-v83 small {
  font-size: 13px;
}

#root .advanced-group-v89 > .advanced-heading-v83:hover,
#root .advanced-group-v89 > .advanced-heading-v83:focus-visible {
  background: #122130;
  transform: none !important;
}

#root .advanced-group-v89 > .advanced-heading-v83 > svg:last-child {
  transform: rotate(90deg);
}

#root .advanced-group-v89 > .advanced-heading-v83.open > svg:last-child {
  transform: rotate(-90deg);
}

#root .advanced-group-v89 > .advanced-item-v83:not(.advanced-open) {
  display: none !important;
}

#root .advanced-group-v89 > .advanced-item-v83.advanced-open {
  display: block !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--line, #27394d) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#root .advanced-group-v89 .pricing-editor-v49 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#root .advanced-group-v89 .prompt-section-v7 > details > summary,
#root .advanced-group-v89 .pricing-editor-v49 > summary {
  box-sizing: border-box;
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) auto !important;
  align-items: center !important;
  min-height: 88px !important;
  padding: 18px 22px !important;
  gap: 14px !important;
  text-align: left;
  transition: background 150ms ease;
}

#root .advanced-group-v89 summary:hover,
#root .advanced-group-v89 summary:focus-visible {
  background: #122130;
  transform: none !important;
}

#root .advanced-group-v89 .prompt-summary-copy-v7 {
  display: block;
  min-width: 0;
  margin: 0;
  text-align: left;
}

#root .advanced-group-v89 .prompt-summary-copy-v7 > strong {
  display: block;
  margin: 0;
  font-size: 16px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
}

#root .advanced-group-v89 .prompt-summary-copy-v7 > span {
  display: block;
  margin-top: 5px;
  color: #8ea0b5;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}

#root .advanced-group-v89 .prompt-editor-body-v7,
#root .advanced-group-v89 .pricing-editor-body-v49 {
  padding: 18px 22px !important;
  border-top: 1px solid var(--line, #27394d);
}

#root .settings-page-v6 > .settings-actions-v6 {
  grid-column: 1;
  grid-row: 7 !important;
}

#root .settings-actions-v6.visible > button {
  position: static !important;
  inset: auto !important;
  height: auto !important;
  clip: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}

@media (max-width: 760px) {
  #root .advanced-group-v89 > .advanced-heading-v83,
  #root .advanced-group-v89 .prompt-section-v7 > details > summary,
  #root .advanced-group-v89 .pricing-editor-v49 > summary,
  #root .advanced-group-v89 .prompt-editor-body-v7,
  #root .advanced-group-v89 .pricing-editor-body-v49 {
    padding: 16px !important;
  }

  #root .advanced-group-v89 .prompt-section-v7 > details > summary,
  #root .advanced-group-v89 .pricing-editor-v49 > summary {
    grid-template-columns: 38px minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  #root .advanced-group-v89 .prompt-expand-label-v7,
  #root .advanced-group-v89 .pricing-summary-actions-v58 {
    grid-column: 2;
    justify-self: start;
    margin: 0;
  }

  #root .advanced-group-v89 .pricing-summary-actions-v58 {
    flex-wrap: wrap;
  }
}

@media (prefers-reduced-motion: reduce) {
  #root .advanced-group-v89 * {
    transition: none !important;
  }
}
