/* The table fills its card; only the text inside elastic columns is bounded. */
@media (min-width: 761px) {
  #root .table-wrap .pick-table-v72.pick-table-v103 {
    width: 100% !important; min-width: var(--pick-table-min-v137,900px) !important;
    max-width: none !important; margin: 0 !important;
  }
  #root .table-wrap .pick-table-v72.pick-table-v103 > :is(thead,tbody) > tr > :is(th,td):nth-child(3) { width: var(--pick-table-league-v137,200px) !important; }
  #root .table-wrap .pick-table-v72.pick-table-v103 > :is(thead,tbody) > tr > :is(th,td):nth-child(4) { width: var(--pick-table-match-v137,260px) !important; }
  #root :is(.league-value-v134,.league-header-v135) { max-width: 260px; margin-inline: auto !important; }
  #root .table-wrap .pick-table-v72.pick-table-v103 .match-with-status-v81 { max-width: 340px; margin-inline: auto; }
}

/* One details action and the two exports; costs live inside the details modal. */
@media (max-width: 760px) {
  #root .current-analysis-v133 .analysis-toolbar-v136 > .analysis-info-button-v136 { grid-column: 1 / -1; }
  #root .current-analysis-v133 .analysis-toolbar-v136 > .image-download-button-v24 { grid-column: 1; }
  #root .current-analysis-v133 .analysis-toolbar-v136 > .report-download-v88 { grid-column: 2; }
}
#root .analysis-details-cost-v137 { margin-top: 16px; border-top: 1px solid #2b3e50; }
#root .analysis-details-cost-v137 > summary {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  min-height: 44px; padding: 10px 0; color: #dce6f2; cursor: pointer; list-style: none;
  font: 700 13px/1.4 Arial, Helvetica, sans-serif;
}
#root .analysis-details-cost-v137 > summary::-webkit-details-marker { display: none; }
#root .analysis-details-cost-v137 > summary > svg { flex: 0 0 18px; transform: rotate(90deg); transition: transform .18s ease; }
#root .analysis-details-cost-v137[open] > summary > svg { transform: rotate(-90deg); }
#root .analysis-details-cost-v137 > summary:focus-visible { outline: 2px solid #91c84e; outline-offset: -2px; border-radius: 6px; }
#root .analysis-details-cost-v137 .analysis-cost-details-v12 { padding: 4px 0 0; border: 0; margin: 0; }
#root .analysis-details-cost-v137 .inline-cost-pricing-v137 { margin: 0 0 14px; color: #91a4b9; font: 400 12px/1.5 Arial, Helvetica, sans-serif; }
#root .analysis-details-cost-v137 .cost-breakdown-grid-v12 { grid-template-columns: repeat(2,minmax(0,1fr)); }
#root .analysis-details-cost-v137 .cost-breakdown-grid-v12 > div { min-width: 0; }
#root .analysis-details-cost-v137 .cost-breakdown-grid-v12 > div > span { overflow-wrap: anywhere; }
@media (max-width: 380px) {
  #root .analysis-details-cost-v137 .cost-breakdown-grid-v12 { grid-template-columns: minmax(0,1fr); }
}
@media (prefers-reduced-motion: reduce) {
  #root .analysis-details-cost-v137 > summary > svg { transition: none; }
}
