#admin-growth-dashboard {
  --growth-brand: #7253db;
  --growth-ink: #202331;
  --growth-muted: #687080;
  color: var(--growth-ink);
  min-width: 0;
  font-size: 13px;
  line-height: 1.6;
}
#admin-growth-dashboard *, #admin-growth-dashboard *::before, #admin-growth-dashboard *::after { box-sizing: border-box; }
#admin-growth-dashboard h2, #admin-growth-dashboard h3, #admin-growth-dashboard h4, #admin-growth-dashboard p { margin: 0; }
#admin-growth-dashboard button, #admin-growth-dashboard a { -webkit-tap-highlight-color: transparent; }
#admin-growth-dashboard button { width: auto; font: inherit; cursor: pointer; }
#admin-growth-dashboard button:disabled { cursor: wait; opacity: .6; }
#admin-growth-dashboard :is(button, a, summary):focus-visible { outline: 3px solid #b9a7f7; outline-offset: 3px; }
#admin-growth-dashboard .growth-header { display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; gap: 16px; margin: 0 0 16px; }
#admin-growth-dashboard .growth-eyebrow { color: var(--growth-brand); font-size: 11px; font-weight: 750; letter-spacing: 2px; margin-bottom: 5px; }
#admin-growth-dashboard h2 { color: var(--growth-ink); font-size: 26px; font-weight: 760; line-height: 1.25; letter-spacing: -.7px; }
#admin-growth-dashboard .growth-subtitle { color: var(--growth-muted); margin-top: 7px; }
#admin-growth-dashboard .growth-controls { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
#admin-growth-dashboard .growth-segments { display: inline-flex; gap: 3px; padding: 4px; border: 1px solid #e5e2ee; background: #eeedf3; border-radius: 9px; }
#admin-growth-dashboard .growth-segments button { padding: 5px 11px; border: 0; background: transparent; border-radius: 6px; color: #606675; white-space: nowrap; min-height: 30px; }
#admin-growth-dashboard .growth-segments button[aria-pressed="true"] { background: #fff; color: #5b3eb6; font-weight: 700; box-shadow: 0 1px 4px #23203b12; }
#admin-growth-dashboard .growth-button { display: inline-flex; justify-content: center; align-items: center; gap: 6px; min-height: 40px; padding: 7px 13px; border: 1px solid #dddfe8; border-radius: 8px; background: #fff; color: #424957; text-decoration: none; }
#admin-growth-dashboard .growth-button:hover { border-color: #b8a6ef; background: #f8f5ff; color: #5b3eb6; }
#admin-growth-dashboard .growth-period { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 5px 16px; color: var(--growth-muted); margin-bottom: 16px; font-size: 12px; }
#admin-growth-dashboard .growth-dot { width: 6px; height: 6px; display: inline-block; background: #358268; border-radius: 50%; margin-right: 5px; vertical-align: 2px; }
#admin-growth-dashboard .growth-kpis { display: grid; grid-template-columns: 1.35fr repeat(2, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; }
#admin-growth-dashboard .growth-kpi { position: relative; padding: 19px 20px 17px; border: 1px solid #e4e7ee; border-radius: 12px; background: #fff; min-width: 0; }
#admin-growth-dashboard .growth-kpi-primary { background: linear-gradient(120deg, #f0eaff, #fbf9ff); border-color: #ddd1fb; }
#admin-growth-dashboard .growth-kpi-primary::after { content: ''; position: absolute; right: 15px; top: 18px; width: 6px; height: 26px; background: #9577eb; border-radius: 5px; }
#admin-growth-dashboard .growth-kpi-label { color: #596070; font-size: 12px; font-weight: 600; }
#admin-growth-dashboard .growth-kpi-primary .growth-kpi-label { color: #6045a9; }
#admin-growth-dashboard .growth-kpi-number { display: flex; align-items: baseline; gap: 6px; margin: 6px 0 7px; line-height: 1.2; }
#admin-growth-dashboard .growth-kpi-number strong { font-size: 31px; font-weight: 740; letter-spacing: -1px; font-variant-numeric: tabular-nums; }
#admin-growth-dashboard .growth-kpi-primary .growth-kpi-number strong { color: #5637a0; }
#admin-growth-dashboard .growth-kpi-unit { color: var(--growth-muted); font-size: 11px; }
#admin-growth-dashboard .growth-kpi-change { font-size: 11px; color: #687080; }
#admin-growth-dashboard .growth-change-up { color: #1c7759; }
#admin-growth-dashboard .growth-change-down { color: #b64e62; }
#admin-growth-dashboard .growth-kpi-note { margin-top: 8px; color: var(--growth-muted); font-size: 11px; line-height: 1.55; }
#admin-growth-dashboard .growth-sample { display: inline-block; color: #8a621b; background: #fff6e4; padding: 1px 6px; border-radius: 4px; font-size: 10px; margin-left: 5px; vertical-align: 1px; }
#admin-growth-dashboard .growth-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 16px; margin-bottom: 16px; align-items: start; }
#admin-growth-dashboard .growth-grid-equal { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#admin-growth-dashboard .growth-panel { border: 1px solid #e4e7ee; border-radius: 12px; padding: 22px; background: #fff; min-width: 0; }
#admin-growth-dashboard .growth-panel-full { margin-bottom: 16px; }
#admin-growth-dashboard .growth-panel-head { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-bottom: 17px; }
#admin-growth-dashboard h3 { color: #262a36; font-size: 15px; line-height: 1.5; font-weight: 750; }
#admin-growth-dashboard .growth-panel-description { margin-top: 4px; color: var(--growth-muted); font-size: 12px; }
#admin-growth-dashboard .growth-operations { border-color: #dcd5ee; }
#admin-growth-dashboard .growth-operations .growth-panel-head > .growth-link { margin-top: 1px; }
#admin-growth-dashboard .growth-operations-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
#admin-growth-dashboard .growth-operation-card { min-width: 0; padding: 14px 15px; border: 1px solid #e9e6f0; border-radius: 9px; background: #fcfbfe; }
#admin-growth-dashboard .growth-operation-card h4 { color: #616773; font-size: 12px; font-weight: 600; }
#admin-growth-dashboard .growth-operation-number { margin: 6px 0 5px; color: #49345f; font-size: clamp(21px, 2.2vw, 28px); line-height: 1.25; letter-spacing: -.5px; font-weight: 730; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#admin-growth-dashboard .growth-operation-note { color: var(--growth-muted); font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }
#admin-growth-dashboard .growth-number-button { border: 0; background: transparent; color: inherit; padding: 0; font: inherit; text-align: left; max-width: 100%; }
#admin-growth-dashboard .growth-number-button:hover { color: #7253db; text-decoration: underline; text-underline-offset: 5px; }
#admin-growth-dashboard .growth-drill-hint { font-size: 14px; color: #9478bf; margin-left: 6px; vertical-align: middle; }
#admin-growth-dashboard .growth-drill-dialog { width: min(1040px, calc(100vw - 24px)); max-width: none; max-height: calc(100dvh - 32px); margin: auto; overflow: auto; padding: 24px; border: 1px solid #ddd5ec; border-radius: 14px; color: var(--growth-ink); background: #fff; box-shadow: 0 24px 80px #211c3933; }
#admin-growth-dashboard .growth-drill-dialog::backdrop { background: #211c3980; }
#admin-growth-dashboard .growth-drill-controls { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 12px; margin-bottom: 12px; }
#admin-growth-dashboard .growth-drill-controls label { display: grid; gap: 5px; color: var(--growth-muted); font-size: 12px; }
#admin-growth-dashboard .growth-drill-controls [hidden] { display: none; }
#admin-growth-dashboard .growth-drill-controls :is(input, select) { width: auto; min-height: 40px; padding: 7px 10px; border: 1px solid #dddfe8; border-radius: 7px; background: #fff; color: var(--growth-ink); font: inherit; }
#admin-growth-dashboard .growth-drill-range { margin-top: 14px; color: #685582; font-weight: 600; }
#admin-growth-dashboard .growth-drill-value { min-height: 40px; padding-top: 8px; color: #685582; font-size: 12px; }
#admin-growth-dashboard .growth-drill-scroll { overflow-x: auto; max-width: 100%; margin-bottom: 12px; }
#admin-growth-dashboard .growth-drill-scroll svg { display: block; min-width: 100%; height: 310px; font-family: inherit; }
#admin-growth-dashboard .growth-drill-scroll text { fill: #787281; font-size: 11px; }
#admin-growth-dashboard [data-drill-bar] { cursor: pointer; }
#admin-growth-dashboard [data-drill-bar]:is(:hover, :focus) { fill: #573994; outline: none; stroke: #372253; stroke-width: 2px; }
#admin-growth-dashboard .growth-operation-details { margin-top: 15px; padding-top: 13px; border-top: 1px solid #ece9f2; }
#admin-growth-dashboard .growth-operation-details > summary { color: #695b7c; font-size: 12px; }
#admin-growth-dashboard .growth-operation-details .growth-table-scroll { border: 1px solid #e9ecf3; border-radius: 7px; }
#admin-growth-dashboard .growth-operation-details .growth-table-scroll:focus-visible { outline: 3px solid #b9a7f7; outline-offset: 3px; }
#admin-growth-dashboard .growth-operation-details table { min-width: 780px; }
#admin-growth-dashboard .growth-operation-details tbody th { position: sticky; left: 0; z-index: 1; border-bottom: 1px solid #eef0f5; background: #fafbfd; }
#admin-growth-dashboard .growth-daily-ledger .growth-panel-head { margin-bottom: 12px; }
#admin-growth-dashboard .growth-daily-scroll { max-height: 350px; margin-top: 0; border: 1px solid #e9ecf3; border-radius: 7px; }
#admin-growth-dashboard .growth-daily-scroll:focus-visible { outline: 3px solid #b9a7f7; outline-offset: 3px; }
#admin-growth-dashboard .growth-daily-scroll table { min-width: 810px; }
#admin-growth-dashboard .growth-daily-scroll thead th { position: sticky; top: 0; z-index: 2; background: #f5f6fa; }
#admin-growth-dashboard .growth-daily-scroll tbody th { position: sticky; left: 0; z-index: 1; background: #fafbfd; border-bottom: 1px solid #eef0f5; }
#admin-growth-dashboard .growth-daily-scroll th, #admin-growth-dashboard .growth-daily-scroll td { padding: 9px 11px; }
#admin-growth-dashboard .growth-analysis-heading { display: flex; align-items: baseline; flex-wrap: wrap; gap: 7px 12px; margin: 23px 0 8px; }
#admin-growth-dashboard .growth-analysis-heading > span { color: var(--growth-muted); font-size: 12px; }
#admin-growth-dashboard .growth-tag { display: inline-block; padding: 2px 7px; background: #f5f3fa; color: #756887; font-size: 10px; border-radius: 4px; white-space: nowrap; }
#admin-growth-dashboard .growth-chart-tabs { gap: 4px; display: flex; flex-wrap: wrap; margin-bottom: 13px; }
#admin-growth-dashboard .growth-chart-tabs button { color: #667080; border: 1px solid transparent; border-radius: 6px; background: transparent; padding: 4px 9px; font-size: 12px; min-height: 30px; }
#admin-growth-dashboard .growth-chart-tabs button[aria-pressed="true"] { color: #6243bb; background: #f1ecff; border-color: #e4dafb; font-weight: 650; }
#admin-growth-dashboard .growth-chart { width: 100%; min-width: 0; }
#admin-growth-dashboard .growth-chart svg { display: block; width: 100%; height: auto; overflow: visible; font-family: inherit; }
#admin-growth-dashboard .growth-chart-note { color: var(--growth-muted); font-size: 11px; margin-top: 9px; }
#admin-growth-dashboard summary { cursor: pointer; color: #695a8b; font-size: 12px; width: fit-content; }
#admin-growth-dashboard .growth-table-scroll { overflow: auto; max-width: 100%; margin-top: 12px; scrollbar-width: thin; }
#admin-growth-dashboard table { width: 100%; border-collapse: collapse; margin: 0; font-size: 12px; background: transparent; }
#admin-growth-dashboard th { text-align: left; padding: 9px 10px; color: #6c7483; background: #f8f9fc; font-size: 11px; font-weight: 600; white-space: nowrap; }
#admin-growth-dashboard td { padding: 10px; border-bottom: 1px solid #eef0f5; color: #3d4451; font-variant-numeric: tabular-nums; white-space: nowrap; }
#admin-growth-dashboard tr:last-child td { border-bottom: none; }
#admin-growth-dashboard .growth-table-numeric { text-align: right; }
#admin-growth-dashboard .growth-table-meta { color: #8b91a0; font-size: 10px; display: block; }
#admin-growth-dashboard .growth-insight { display: flex; gap: 12px; padding: 15px 0; border-top: 1px solid #edf0f4; }
#admin-growth-dashboard .growth-insight:first-child { border-top: none; padding-top: 0; }
#admin-growth-dashboard .growth-insight:last-child { padding-bottom: 0; }
#admin-growth-dashboard .growth-insight-index { width: 26px; height: 26px; border-radius: 8px; background: #f3effa; color: #8669b9; font-size: 11px; line-height: 26px; text-align: center; flex-shrink: 0; font-weight: 700; }
#admin-growth-dashboard .growth-insight-warning .growth-insight-index { background: #fff3de; color: #996c22; }
#admin-growth-dashboard .growth-insight-positive .growth-insight-index { background: #eaf5ee; color: #32795a; }
#admin-growth-dashboard .growth-insight h4 { font-size: 13px; font-weight: 700; color: #353947; }
#admin-growth-dashboard .growth-insight p { color: var(--growth-muted); font-size: 12px; margin-top: 5px; }
#admin-growth-dashboard .growth-link { color: #7253bd; text-decoration: none; display: inline-block; font-size: 12px; margin-top: 7px; }
#admin-growth-dashboard .growth-link:hover { text-decoration: underline; text-underline-offset: 3px; }
#admin-growth-dashboard .growth-cohort-intro { background: #f8f7fb; border: 1px solid #eeebf5; padding: 12px 15px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 5px 12px; border-radius: 8px; margin-bottom: 19px; color: #5e6574; font-size: 12px; }
#admin-growth-dashboard .growth-cohort-intro strong { font-size: 20px; color: #3d3358; font-weight: 700; margin-right: 4px; }
#admin-growth-dashboard .growth-rate-row + .growth-rate-row { margin-top: 18px; }
#admin-growth-dashboard .growth-rate-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin-bottom: 7px; }
#admin-growth-dashboard .growth-rate-heading strong { font-size: 22px; font-weight: 720; font-variant-numeric: tabular-nums; }
#admin-growth-dashboard .growth-rate-heading h4 { font-size: 13px; font-weight: 600; }
#admin-growth-dashboard .growth-bar { height: 7px; border-radius: 10px; background: #f0edf5; overflow: hidden; }
#admin-growth-dashboard .growth-bar > span { display: block; height: 100%; min-width: 0; border-radius: inherit; background: #9b82d5; }
#admin-growth-dashboard .growth-bar-teal > span { background: #57a292; }
#admin-growth-dashboard .growth-rate-note { margin-top: 6px; color: var(--growth-muted); font-size: 11px; }
#admin-growth-dashboard .growth-retention-summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
#admin-growth-dashboard .growth-retention-number { padding: 14px; border: 1px solid #ece7f5; background: #fcfbff; border-radius: 8px; }
#admin-growth-dashboard .growth-retention-number strong { font-size: 29px; display: block; margin: 2px 0; color: #584179; font-weight: 720; font-variant-numeric: tabular-nums; }
#admin-growth-dashboard .growth-retention-number > span { color: #676275; font-size: 11px; }
#admin-growth-dashboard .growth-retention-number p { color: var(--growth-muted); font-size: 11px; }
#admin-growth-dashboard .growth-footnote { color: var(--growth-muted); font-size: 11px; margin-top: 14px; }
#admin-growth-dashboard .growth-lifecycle { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
#admin-growth-dashboard .growth-lifecycle-item { padding: 2px 0 1px 14px; border-left: 3px solid #ddd3f2; }
#admin-growth-dashboard .growth-lifecycle-item:nth-child(2) { border-color: #80b9a3; }
#admin-growth-dashboard .growth-lifecycle-item:nth-child(3) { border-color: #92b5e0; }
#admin-growth-dashboard .growth-lifecycle-item:nth-child(4) { border-color: #dea898; }
#admin-growth-dashboard .growth-lifecycle-item h4 { color: #656c7b; font-size: 12px; font-weight: 500; }
#admin-growth-dashboard .growth-lifecycle-item strong { display: block; margin: 4px 0; font-size: 26px; line-height: 1.2; font-weight: 720; font-variant-numeric: tabular-nums; }
#admin-growth-dashboard .growth-lifecycle-item p { color: var(--growth-muted); font-size: 11px; }
#admin-growth-dashboard .growth-lifecycle-equation { margin-top: 18px; padding-top: 13px; border-top: 1px solid #eceff4; font-size: 12px; color: #67717e; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 6px 16px; }
#admin-growth-dashboard .growth-lifecycle-equation b { color: #484252; font-weight: 600; }
#admin-growth-dashboard .growth-feature-row { padding: 12px 0; border-bottom: 1px solid #eef0f5; }
#admin-growth-dashboard .growth-feature-row:last-child { border-bottom: 0; padding-bottom: 0; }
#admin-growth-dashboard .growth-feature-top { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: 12px; margin-bottom: 7px; }
#admin-growth-dashboard .growth-feature-top strong { font-size: 12px; color: #4f5664; font-weight: 600; }
#admin-growth-dashboard .growth-feature-top span { font-size: 11px; color: var(--growth-muted); text-align: right; }
#admin-growth-dashboard .growth-feature-row .growth-bar { height: 5px; }
#admin-growth-dashboard .growth-feature-row .growth-bar > span { background: #ad98d7; }
#admin-growth-dashboard .growth-revenue-top { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 12px; margin: 0 0 15px; }
#admin-growth-dashboard .growth-revenue-top strong { font-size: 30px; letter-spacing: -.6px; font-variant-numeric: tabular-nums; }
#admin-growth-dashboard .growth-revenue-top span { color: var(--growth-muted); font-size: 12px; }
#admin-growth-dashboard .growth-revenue-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px 20px; border-top: 1px solid #eceff4; border-bottom: 1px solid #eceff4; padding: 16px 0; margin: 0; }
#admin-growth-dashboard .growth-revenue-list dt { color: var(--growth-muted); font-size: 11px; }
#admin-growth-dashboard .growth-revenue-list dd { font-size: 19px; margin: 3px 0 0; font-weight: 650; font-variant-numeric: tabular-nums; }
#admin-growth-dashboard .growth-mature-payment { margin-top: 16px; padding: 13px 14px; border-radius: 8px; background: #f8f6fc; }
#admin-growth-dashboard .growth-mature-payment .growth-rate-heading { margin-bottom: 3px; }
#admin-growth-dashboard .growth-mature-payment .growth-rate-heading h4 { font-size: 12px; }
#admin-growth-dashboard .growth-mature-payment .growth-rate-heading strong { color: #69518d; }
#admin-growth-dashboard .growth-notice { margin-top: 13px; color: #836431; background: #fffaef; padding: 9px 11px; border-radius: 6px; font-size: 11px; }
#admin-growth-dashboard .growth-methodology { border: 1px solid #e1e4ed; background: #f8f9fc; border-radius: 10px; padding: 16px 20px; margin-bottom: 12px; }
#admin-growth-dashboard .growth-methodology > summary { font-size: 13px; color: #515868; font-weight: 650; }
#admin-growth-dashboard .growth-methodology-intro { margin-top: 10px; color: var(--growth-muted); font-size: 12px; }
#admin-growth-dashboard .growth-definitions { margin: 14px 0 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; }
#admin-growth-dashboard .growth-definitions dt { color: #50586a; font-size: 12px; font-weight: 650; }
#admin-growth-dashboard .growth-definitions dd { margin: 4px 0 0; color: var(--growth-muted); font-size: 11px; }
#admin-growth-dashboard .growth-gaps { padding: 13px 0 0 16px; margin: 13px 0 0; border-top: 1px solid #e6e9f0; color: var(--growth-muted); font-size: 11px; }
#admin-growth-dashboard .growth-gaps li + li { margin-top: 5px; }
#admin-growth-dashboard .growth-status { padding: 40px 22px; text-align: center; border: 1px solid #e2e4ed; border-radius: 12px; background: #fff; color: var(--growth-muted); }
#admin-growth-dashboard .growth-status h3 { margin-bottom: 6px; }
#admin-growth-dashboard .growth-status p { margin: 0 auto 15px; max-width: 520px; font-size: 12px; }
#admin-growth-dashboard .growth-inline-status { padding: 10px 14px; border: 1px solid #e3dbea; background: #fbf8ff; border-radius: 7px; color: #70607d; margin-bottom: 14px; font-size: 12px; }
#admin-growth-dashboard .growth-empty { color: var(--growth-muted); font-size: 12px; padding: 24px 0; text-align: center; }
#admin-growth-dashboard .growth-loading-placeholder { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 16px; }
#admin-growth-dashboard .growth-loading-placeholder span { display: block; height: 104px; background: #f5f3fa; border-radius: 9px; }
#admin-growth-dashboard .growth-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (min-width: 1160px) {
  #admin-growth-dashboard .growth-kpis { grid-template-columns: 1.3fr repeat(5, minmax(0, 1fr)); gap: 10px; }
  #admin-growth-dashboard .growth-kpi { padding: 17px 14px 15px; }
  #admin-growth-dashboard .growth-kpi-number strong { font-size: 28px; }
  #admin-growth-dashboard .growth-kpi-primary::after { right: 10px; width: 4px; height: 18px; }
}
@media (max-width: 900px) {
  #admin-growth-dashboard .growth-grid { grid-template-columns: minmax(0, 1fr); }
  #admin-growth-dashboard .growth-insight { padding: 12px 0; }
  #admin-growth-dashboard .growth-panel { padding: 20px; }
  #admin-growth-dashboard .growth-operations-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  #admin-growth-dashboard h2 { font-size: 24px; }
  #admin-growth-dashboard .growth-subtitle { font-size: 12px; }
  #admin-growth-dashboard .growth-header { gap: 13px; }
  #admin-growth-dashboard .growth-controls { width: 100%; justify-content: space-between; gap: 7px; }
  #admin-growth-dashboard .growth-segments button { padding: 5px 10px; font-size: 12px; }
  #admin-growth-dashboard .growth-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
  #admin-growth-dashboard .growth-kpi { padding: 15px 13px; }
  #admin-growth-dashboard .growth-kpi-number strong { font-size: 27px; }
  #admin-growth-dashboard .growth-kpi-primary::after { display: none; }
  #admin-growth-dashboard .growth-kpi-label { font-size: 11px; }
  #admin-growth-dashboard .growth-kpi-note { font-size: 10px; }
  #admin-growth-dashboard .growth-panel { padding: 17px 15px; }
  #admin-growth-dashboard .growth-lifecycle { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 12px; }
  #admin-growth-dashboard .growth-definitions { grid-template-columns: 1fr; }
  #admin-growth-dashboard .growth-methodology { padding: 14px 15px; }
  #admin-growth-dashboard .growth-loading-placeholder { grid-template-columns: repeat(2, 1fr); }
  #admin-growth-dashboard .growth-retention-number { padding: 12px; }
  #admin-growth-dashboard .growth-operations-grid { gap: 8px; }
  #admin-growth-dashboard .growth-operation-card { padding: 12px 11px; }
  #admin-growth-dashboard .growth-operation-card h4 { font-size: 11px; }
  #admin-growth-dashboard .growth-operation-number { font-size: 24px; }
  #admin-growth-dashboard .growth-operation-note { font-size: 10px; }
  #admin-growth-dashboard .growth-daily-scroll { max-height: 315px; }
}
