/* Balanced cell gutters; headers and values share the same horizontal axis. */
#root .table-wrap .pick-table-v72.pick-table-v103 > thead > tr > th:nth-child(n),
#root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td:nth-child(n) {
  text-align: center !important;
  vertical-align: middle !important;
  padding-inline: 8px !important;
}
#root .league-value-v134 { display: block; width: 100%; text-align: center; white-space: normal; overflow-wrap: anywhere; }
#root .table-wrap .pick-table-v72.pick-table-v103 .match-with-status-v81 { width: 100%; align-items: center !important; }
#root .table-wrap:not(.v96-selectable-picks) .v96-date-content { display: flex; width: 100%; justify-content: center; }
#root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td > button { margin-inline: auto !important; }
@media (min-width: 761px) {
  #root .table-wrap.v96-selectable-picks .pick-table-v72.pick-table-v103 > thead > tr > th.pick-heading-date-v120 { padding-left: 54px !important; }
  #root .table-wrap.v96-selectable-picks .v96-date-content { width: 100%; grid-template-columns: 40px minmax(0, 1fr); }
}

/* A single run register, including failures, with costs and report actions. */
#root .analysis-run-row-v134 { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto auto; align-items: center; gap: 12px 18px; padding: 18px 20px; }
#root .analysis-run-row-v134 > .history-select { margin: 0; }
#root .analysis-run-title-v134 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
#root .analysis-run-title-v134 > strong { color: #eef3fa; font: 700 16px/1.4 Arial, Helvetica, sans-serif; }
#root .analysis-run-status-v134 { display: inline-flex; align-items: center; min-height: 26px; padding: 3px 8px; border: 1px solid #34495b; border-radius: 7px; color: #a2b2c5; background: #0b1621; font: 700 11px/1.4 Arial, Helvetica, sans-serif; }
#root .analysis-run-status-v134.completed { color: #aad77c; }
#root .analysis-run-status-v134.failed { color: #eea2a8; }
#root .analysis-run-status-v134.cancelled { color: #e3bd7c; }
#root .analysis-run-row-v134 .v95-analysis-copy { display: grid; gap: 6px; min-width: 0; }
#root .analysis-run-row-v134 .v95-analysis-copy > span { color: #97a9bc; font: 400 13px/1.5 Arial, Helvetica, sans-serif; }
#root .analysis-run-row-v134 .v95-analysis-copy > small { color: #8195aa; font: 400 12px/1.5 Arial, Helvetica, sans-serif; }
#root .analysis-run-cost-v134 { display: grid; gap: 3px; min-width: 82px; justify-items: center; text-align: center; }
#root .analysis-run-cost-v134 > small { color: #8fa2b9; font: 400 12px/1.5 Arial, Helvetica, sans-serif; }
#root .analysis-run-cost-v134 > :is(button,strong) { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin: 0; padding: 6px 10px; border: 1px solid transparent; border-radius: 9px; background: transparent; color: #a4e744; font: 700 17px/1.4 Arial, Helvetica, sans-serif; white-space: nowrap; }
#root .analysis-run-cost-v134 > button { cursor: pointer; }
#root .analysis-run-cost-v134 > button:hover { border-color: #415c38; background: #14221a; }
#root .analysis-run-row-v134 > .v95-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
#root .analysis-history-link-v134 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding: 20px; border-radius: 16px; }
#root .analysis-history-link-v134 h2 { margin: 0 0 6px; color: #eef3fa; font: 700 18px/1.4 Arial, Helvetica, sans-serif; }
#root .analysis-history-link-v134 p { margin: 0; color: #8fa2b9; font: 400 13px/1.5 Arial, Helvetica, sans-serif; }
#root .analysis-history-link-v134 > button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 16px; border: 1px solid #334b60; border-radius: 10px; color: #dce6f2; background: #0d1925; font: 700 14px/1.4 Arial, Helvetica, sans-serif; cursor: pointer; }
#root .analysis-history-link-v134 > button:hover { background: #152535; border-color: #76994a; }
#root :is(.analysis-run-cost-v134 > button,.analysis-history-link-v134 > button):focus-visible { outline: 2px solid #91ff00; outline-offset: 3px; }

/* Historical and current picks use the same compact heading and table. */
#root .history-analysis-empty-v134 { display: grid; gap: 8px; padding: 20px; }
#root .history-analysis-empty-v134 > p { margin: 0; color: #9aadc1; font: 400 14px/1.6 Arial, Helvetica, sans-serif; }
#root .history-analysis-info-v134 { border-top: 1px solid #27394d; }
#root .history-analysis-info-v134 > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; padding: 12px 20px; color: #b0bfd0; font: 700 14px/1.4 Arial, Helvetica, sans-serif; list-style: none; cursor: pointer; }
#root .history-analysis-info-v134 > summary::-webkit-details-marker { display: none; }
#root .history-analysis-info-v134 > summary > svg { transform: rotate(90deg); }
#root .history-analysis-info-v134[open] > summary > svg { transform: rotate(-90deg); }
#root .history-analysis-info-v134 > dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0 20px 20px; }
#root .history-analysis-info-v134 > dl > div { display: grid; gap: 5px; align-content: start; min-width: 0; text-align: center; }
#root .history-analysis-info-v134 dt { color: #8fa2b9; font: 400 12px/1.5 Arial, Helvetica, sans-serif; }
#root .history-analysis-info-v134 dd { display: flex; justify-content: center; align-items: center; margin: 0; color: #dce6f2; font: 400 14px/1.5 Arial, Helvetica, sans-serif; overflow-wrap: anywhere; }
@media (max-width: 1000px) {
  #root .analysis-run-row-v134 { grid-template-columns: 40px minmax(0, 1fr) auto; gap: 12px; }
  #root .analysis-run-row-v134 > .v95-actions { grid-column: 2 / -1; justify-content: flex-start; }
}
@media (max-width: 760px) {
  #root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td:nth-child(n) { padding-inline: 4px !important; align-items: center !important; }
  #root .analysis-run-row-v134 { padding: 16px; grid-template-columns: 32px minmax(0, 1fr); gap: 10px; }
  #root .analysis-run-row-v134 > .history-select { align-self: start; }
  #root .analysis-run-cost-v134 { grid-column: 2; display: flex; justify-content: space-between; align-items: center; gap: 10px; }
  #root .analysis-run-row-v134 > .v95-actions { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #root .analysis-run-row-v134 .v95-actions > :is(button,span), #root .analysis-run-row-v134 .v95-actions button { min-width: 0; width: 100%; }
  #root .analysis-run-row-v134 .v95-actions button { min-height: 44px; padding-inline: 7px; gap: 6px; font: 700 12px/1.35 Arial, Helvetica, sans-serif; }
  #root .analysis-run-row-v134 .v95-actions button > svg { width: 16px; height: 16px; flex: 0 0 16px; }
  #root .analysis-history-link-v134 { padding: 16px; }
  #root .history-analysis-info-v134 > summary { padding-inline: 16px; }
  #root .history-analysis-info-v134 > dl { padding: 0 16px 16px; }
  #root .history-analysis-empty-v134 { padding: 16px; }
}
