/* v124: one analysis card, one costs page and centered short data. */
#root .settings-page-v6 > .analysis-settings-v124 {
  grid-column: 1; grid-row: 1; min-width: 0; margin: 0; padding: 0;
  border: 1px solid #27394d; border-radius: 16px; background: #0d1622; overflow: visible;
}
#root .analysis-settings-v124 > .settings-mode-tabs-v83 {
  margin: 0 !important; padding: 8px !important; border: 0 !important;
  border-bottom: 1px solid #27394d !important; border-radius: 16px 16px 0 0 !important;
  background: #0b1723 !important;
}
#root .analysis-mode-stack-v124 { display: grid; grid-template-columns: minmax(0, 1fr); align-items: stretch; min-width: 0; }
#root .analysis-mode-stack-v124 > .analysis-mode-card-v20 {
  grid-column: 1; grid-row: 1; height: 100%; min-width: 0; align-self: stretch;
  box-sizing: border-box; margin: 0 !important; padding: 0 !important;
  border: 0 !important; border-radius: 0 0 16px 16px !important; background: transparent !important;
}
#root .analysis-mode-stack-v124 > .analysis-mode-card-v20:not(.is-active) {
  display: block !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; z-index: 0;
}
#root .analysis-mode-stack-v124 > .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 > .settings-choices-v122 { grid-row: 2; }
#root .settings-page-v6 > .notifications-section-v15 { grid-row: 3; }
#root .settings-page-v6 > .advanced-group-v89 { grid-row: 4; }
#root .settings-page-v6 > .cost-summary-v8,
#root .settings-page-v6 > .settings-actions-v6 { grid-row: auto; }
#root .manual-run-value-v124 {
  display: flex; align-items: center; justify-content: center; box-sizing: border-box;
  width: 116px; height: 48px; padding: 10px 14px; margin: 0; border: 1px solid #2b4055;
  border-radius: 13px; background: #080f18; color: #d9e4ef; font: 700 13px/1.4 Arial, Helvetica, sans-serif;
}

#root .costs-hub-v124 { padding: 0; min-width: 0; border: 1px solid #27394d; border-radius: 16px; background: #0d1622; }
#root .costs-tabs-v124 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 8px; border-bottom: 1px solid #27394d; }
#root .costs-tabs-v124 > button {
  display: flex; align-items: center; justify-content: center; gap: 12px;
  min-width: 0; min-height: 56px; padding: 12px; border: 1px solid transparent; border-radius: 11px;
  color: #91a3b8; background: transparent; font: 700 14px/1.4 Arial, Helvetica, sans-serif;
  cursor: pointer; transform: none !important; transition: background-color .16s ease, border-color .16s ease;
}
#root .costs-tabs-v124 > button.active { color: #c3f09a; background: #14241b; border-color: #91ff00; }
#root .costs-tabs-v124 > button:hover { background: #152535; }
#root .costs-tabs-v124 > button:focus-visible { outline: 2px solid #91ff00; outline-offset: -3px; }
#root .costs-body-v124 { padding: 20px; min-width: 0; }
#root .costs-body-v124 > :is(.usage-page-v11, .api-page-v122) { margin: 0; }
#root .costs-hub-v124 .api-account-heading-v122 { flex-wrap: wrap; }
#root .costs-hub-v124 .api-plan-date-v124 { display: flex; flex-wrap: wrap; justify-content: center; gap: 2px 5px; }
#root .costs-hub-v124 .api-plan-date-v124 > span { white-space: nowrap; font: inherit; color: inherit; }

/* Center only short content: table columns, values, statistic labels and counts. */
#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; }
#root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td > button { margin-inline: auto !important; }
#root .table-wrap .pick-table-v72.pick-table-v103 .match-api-status-v81 { justify-content: center !important; margin-inline: auto; text-align: center; }
#root .table-wrap .pick-table-v72.pick-table-v103 .match-cell-name-v49 { text-align: center !important; }
#root .table-wrap.v96-selectable-picks .v96-date-content { width: 100%; justify-content: center; }
#root .table-wrap.v96-selectable-picks .pick-date-value-v120 { text-align: center; }
#root :is(.api-account-stat-v122, .cost-stat-v8, .usage-model-card-v11, .v95-stat) { text-align: center !important; justify-items: center; }
#root :is(.api-account-stat-v122, .cost-stat-v8, .usage-model-card-v11, .v95-stat) > :is(small, strong, span) { text-align: center !important; }
#root .model-profile-stats-v10 > span,
#root .model-profile-stats-v10 > span > :is(small, strong) { text-align: center !important; }
#root .coupon-slip-v80 .coupon-slip-match-v80 { text-align: center; }
#root .coupon-slip-v80 .coupon-slip-main-v80 > .match-api-status-v81 { justify-content: center; text-align: center; }

@media (max-width: 760px) {
  #root .mobile-nav.admin-four-v124 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #root .mobile-nav.admin-four-v124 button { min-width: 0; min-height: 76px; padding: 10px 3px !important; font-size: 11px !important; line-height: 1.4; }
  #root .analysis-mode-stack-v124 > .analysis-mode-card-v20:not(.is-active) { display: none !important; }
  #root .analysis-mode-stack-v124 > .analysis-mode-card-v20.is-active { height: auto; min-height: 0; align-self: start; }
  #root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td:nth-child(n)::before { text-align: center !important; }
  #root .costs-body-v124 { padding: 12px; }
  #root .costs-tabs-v124 > button { min-height: 52px; gap: 8px; font-size: 13px; padding-inline: 8px; }
  #root .costs-hub-v124 .api-plan-date-v124 { font-size: 16px; }
}
