@keyframes pnStatBarIn {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

@keyframes pnStatTipIn {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes pnStatFadeIn {
  from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}

.pn-statistics {
  --pn-blue: #2b6cb0;
  --pn-blue-dark: #123f96;
  --pn-text: #1b2536;
  --pn-title: #101828;
  --pn-muted: #5a6169;
  --pn-soft: #8a939c;
  --pn-border: #e6e8eb;
  --pn-divider: #eef1f5;
  --pn-green: #0b8f5b;
  --pn-green-bar: #14874a;
  --pn-red: #c4201b;
  --pn-red-bar: #c93b32;
  --pn-return: #5c6c85;
  position: relative;
  width: 100%;
  min-width: 0;
  color: var(--pn-text);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
}

.pn-statistics *,
.pn-statistics *::before,
.pn-statistics *::after { box-sizing: border-box; }

.pn-statistics [hidden] { display: none !important; }

.pn-statistics button,
.pn-statistics select { font: inherit; }

.pn-statistics h2 {
  margin: 0;
  color: var(--pn-title);
  font-size: clamp(17px, 3cqw, 20px);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -.01em;
}

.pn-stat-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: clamp(28px, 5.2cqw, 38px);
}

.pn-stat-section:first-child { margin-top: 0; }

.pn-stat-heading-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 12px;
}

.pn-stat-heading-row--baseline { justify-content: flex-start; align-items: baseline; }
.pn-stat-heading-row--controls { align-items: flex-end; }

.pn-stat-range {
  color: var(--pn-muted);
  font-size: 12.5px;
  line-height: 1.4;
  white-space: nowrap;
}

.pn-stat-low-data {
  padding: 4px 7px;
  border-radius: 6px;
  color: var(--pn-muted);
  background: #eef1f5;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.pn-stat-tiles {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.pn-stat-tiles--compact { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.pn-stat-tile {
  min-width: 0;
  padding: 12px 12px 13px;
  border: 1px solid var(--pn-border);
  border-radius: 12px;
  background: #f7f8fa;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pn-stat-tile__label,
.pn-stat-eyebrow {
  min-width: 0;
  color: var(--pn-soft);
  font-size: 10.5px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.pn-stat-tile__label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.pn-stat-tile__value {
  color: #14161a;
  font-size: clamp(15.5px, 2.65cqw, 18px);
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

.pn-stat-tile__unit {
  margin-left: 4px;
  color: var(--pn-muted);
  font-size: 12px;
  font-weight: 600;
}

.pn-stat-outcomes {
  display: inline-flex;
  gap: 7px;
  margin-left: 9px;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
}

.is-positive { color: var(--pn-green) !important; }
.is-negative { color: var(--pn-red) !important; }
.is-return { color: var(--pn-return) !important; }

.pn-stat-tip-button {
  display: inline-grid;
  place-items: center;
  flex: none;
  width: 26px;
  height: 26px;
  margin: -6px -6px -6px -3px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: var(--pn-soft);
  background: transparent;
  cursor: help;
  transition: color .15s ease, background .15s ease;
}

.pn-stat-tip-button:hover,
.pn-stat-tip-button:focus-visible { color: var(--pn-blue); background: #edf4fb; outline: 0; }

.pn-stat-note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 8px;
  color: var(--pn-muted);
  font-size: 12.5px;
  line-height: 1.5;
}

.pn-stat-note a {
  color: var(--pn-blue);
  font-weight: 600;
  text-decoration: none;
}

.pn-stat-note a:hover,
.pn-stat-note a:focus { color: var(--pn-blue-dark); text-decoration: underline; }

.pn-stat-note--warning {
  display: block;
  padding: 10px 12px;
  border: 1px solid #f1dbaa;
  border-radius: 12px;
  color: #5e420c;
  background: #fff7e8;
}

.pn-stat-recent,
.pn-stat-table-card,
.pn-stat-chart-card,
.pn-stat-metrics-card {
  overflow: hidden;
  border: 1px solid var(--pn-border);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
}

.pn-stat-recent__metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  border-bottom: 1px solid var(--pn-divider);
  background: var(--pn-divider);
}

.pn-stat-recent__metric {
  min-width: 0;
  padding: 13px 14px;
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.pn-stat-recent__footer {
  padding: 13px 16px 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.pn-stat-recent__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 14px;
}

.pn-stat-dots { display: flex; flex-wrap: wrap; gap: 6px; }
.pn-stat-dot { width: 18px; height: 18px; border-radius: 50%; box-shadow: inset 0 0 0 2px rgba(255,255,255,.28); }
.pn-stat-dot--success { background: var(--pn-green-bar); }
.pn-stat-dot--fail { background: var(--pn-red-bar); }
.pn-stat-dot--unknown { background: var(--pn-return); }

.pn-stat-period-bar {
  position: sticky;
  top: 0;
  z-index: 12;
  margin: clamp(28px, 5.2cqw, 38px) 0 -10px;
  padding: 10px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 14px;
  background: rgba(255,255,255,.96);
  backdrop-filter: blur(8px);
}

.pn-stat-period-tabs {
  display: flex;
  max-width: 100%;
  padding: 4px;
  gap: 2px;
  overflow-x: auto;
  scrollbar-width: none;
  border: 1px solid #eef0f3;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 8px 24px -12px rgba(16,24,40,.16), 0 1px 2px rgba(16,24,40,.04);
}

.pn-stat-period-tabs::-webkit-scrollbar { display: none; }

.pn-stat-period-tabs button {
  flex: none;
  height: 36px;
  padding: 0 12px;
  border: 0;
  border-radius: 999px;
  color: var(--pn-muted);
  background: transparent;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  transition: color .15s ease, background .15s ease, box-shadow .15s ease;
}

.pn-stat-period-tabs button:hover { color: #14161a; background: #f3f5f8; }
.pn-stat-period-tabs button[aria-selected="true"] {
  padding-inline: 14px;
  color: #fff;
  background: linear-gradient(135deg, #1f62d6, #123f96);
  box-shadow: 0 8px 16px -8px rgba(18,63,150,.7);
}

.pn-stat-period-content { animation: pnStatFadeIn .2s ease-out; }

.pn-stat-empty {
  padding: clamp(22px, 5cqw, 34px) clamp(18px, 4cqw, 28px);
  border: 1px dashed #d3dce8;
  border-radius: 16px;
  background: #fbfcfe;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.pn-stat-empty--warning { border-color: #f1dbaa; background: #fffaf1; }
.pn-stat-empty p { max-width: 500px; margin: 0; color: var(--pn-muted); font-size: 14px; line-height: 1.55; }

.pn-stat-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-top: 8px;
  padding: 0 18px;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: linear-gradient(135deg,#1f62d6,#123f96);
  font-size: 13.5px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 8px 16px -8px rgba(18,63,150,.7);
}

.pn-stat-chart-card { padding: 16px clamp(14px, 2.7cqw, 18px) 14px; }
.pn-stat-chart-summary { display: grid; grid-template-columns: 1fr auto auto; gap: 16px 28px; margin-bottom: 14px; }
.pn-stat-chart-summary__item { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
.pn-stat-chart-summary__value { font-size: 16px; font-weight: 700; white-space: nowrap; }

.pn-stat-chart { position: relative; min-height: 236px; }
.pn-stat-chart svg { display: block; width: 100%; height: 236px; overflow: visible; }
.pn-stat-chart__grid { stroke: #e9edf2; stroke-width: 1; }
.pn-stat-chart__zero { stroke: #bdc6d2; stroke-width: 1; stroke-dasharray: 4 4; }
.pn-stat-chart__area { fill: url(#pn-stat-chart-fill); }
.pn-stat-chart__line { fill: none; stroke: #2b6cb0; stroke-width: 2.3; stroke-linecap: round; stroke-linejoin: round; }
.pn-stat-chart__drawdown { fill: none; stroke: #d64b43; stroke-width: 4; stroke-linecap: round; opacity: .75; }
.pn-stat-chart__axis { fill: #8a939c; font-size: 10px; }
.pn-stat-chart__hit { fill: transparent; cursor: crosshair; }
.pn-stat-chart__focus { fill: #fff; stroke: #2b6cb0; stroke-width: 2; pointer-events: none; }
.pn-stat-chart__popup {
  position: absolute;
  z-index: 5;
  min-width: 142px;
  padding: 9px 11px;
  border-radius: 10px;
  color: #fff;
  background: rgba(16,24,40,.94);
  box-shadow: 0 10px 26px rgba(16,24,40,.24);
  font-size: 12px;
  line-height: 1.5;
  pointer-events: none;
  transform: translate(-50%, calc(-100% - 10px));
}

.pn-stat-metrics-card { padding: 16px; }
.pn-stat-metric-group + .pn-stat-metric-group { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--pn-divider); }
.pn-stat-metric-group h3 { margin: 0 0 10px; color: var(--pn-soft); font-size: 10.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
.pn-stat-metric-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 18px; }
.pn-stat-metric { display: flex; flex-direction: column; min-width: 0; gap: 5px; }
.pn-stat-metric__value { font-size: 16px; font-weight: 700; white-space: nowrap; }

.pn-stat-more {
  padding: 0;
  border: 0;
  color: var(--pn-blue);
  background: transparent;
  font-size: 12.5px;
  font-weight: 700;
  cursor: pointer;
}
.pn-stat-more:hover { color: var(--pn-blue-dark); text-decoration: underline; }

.pn-stat-sports {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.pn-stat-sport-card {
  position: relative;
  min-width: 0;
  min-height: 151px;
  padding: 12px;
  border: 1px solid var(--pn-border);
  border-radius: 14px;
  color: var(--pn-text);
  background: #fff;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(16,24,40,.04);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease;
}

.pn-stat-sport-card:hover { border-color: #bfd0e2; box-shadow: 0 8px 22px -14px rgba(16,24,40,.35); transform: translateY(-1px); }
.pn-stat-sport-card[aria-pressed="true"] { border-color: var(--pn-blue); background: #f5f9fe; box-shadow: 0 0 0 3px rgba(43,108,176,.14); }
.pn-stat-sport-card__top { display: flex; align-items: center; gap: 9px; min-width: 0; }
.pn-stat-sport-card__icon {
  display: grid;
  place-items: center;
  flex: none;
  width: 38px;
  height: 38px;
  border-radius: 11px;
  color: var(--pn-blue);
  background: #eef3fa;
}
.pn-stat-sport-card[aria-pressed="true"] .pn-stat-sport-card__icon { color: #fff; background: linear-gradient(135deg,#1f62d6,#123f96); }
.pn-stat-sport-card__icon svg { width: 23px; height: 23px; }
.pn-stat-sport-card__identity { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.pn-stat-sport-card__name { overflow: hidden; color: #14161a; font-size: 13.5px; font-weight: 700; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap; }
.pn-stat-sport-card__count { color: var(--pn-muted); font-size: 11.5px; white-space: nowrap; }
.pn-stat-sport-card__bar-wrap { position: relative; padding: 8px 0 4px; }
.pn-stat-sport-card__bar { display: flex; width: 100%; height: 6px; overflow: hidden; border-radius: 4px; background: #eef1f5; transition: height .2s ease; }
.pn-stat-sport-card__bar span { transform-origin: left; animation: pnStatBarIn .55s cubic-bezier(.2,.8,.2,1); }
.pn-stat-sport-card__bar .win { background: var(--pn-green-bar); }
.pn-stat-sport-card__bar .loss { background: var(--pn-red-bar); }
.pn-stat-sport-card__bar .return { background: var(--pn-return); }
.pn-stat-sport-card__bar-wrap:hover .pn-stat-sport-card__bar { height: 10px; }
.pn-stat-sport-card__bottom { display: flex; justify-content: space-between; align-items: flex-end; gap: 8px; }
.pn-stat-sport-card__measure { display: flex; flex-direction: column; gap: 4px; }
.pn-stat-sport-card__measure:last-child { align-items: flex-end; }
.pn-stat-sport-card__value { font-size: 14.5px; font-weight: 700; white-space: nowrap; }
.pn-stat-sport-card__bar-tip {
  position: absolute;
  z-index: 7;
  left: 50%;
  bottom: calc(100% + 8px);
  width: min(236px, calc(100vw - 32px));
  padding: 10px 12px;
  border-radius: 11px;
  color: #fff;
  background: rgba(16,24,40,.94);
  box-shadow: 0 14px 34px rgba(16,24,40,.28);
  font-size: 12px;
  line-height: 1.55;
  pointer-events: none;
  transform: translateX(-50%);
  animation: pnStatTipIn .18s ease-out;
}

.pn-stat-filter { display: flex; gap: 7px; overflow-x: auto; margin-top: clamp(28px, 5.2cqw, 38px); padding-bottom: 2px; scrollbar-width: none; }
.pn-stat-filter::-webkit-scrollbar { display: none; }
.pn-stat-filter button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  height: 34px;
  padding: 0 11px;
  border: 1px solid #dfe5ee;
  border-radius: 999px;
  color: var(--pn-text);
  background: #fff;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.pn-stat-filter button[aria-pressed="true"] { border-color: #b9cfe6; color: #1f5f9e; background: #eaf2fb; }
.pn-stat-filter svg { width: 15px; height: 15px; }

.pn-stat-table-card { width: 100%; overflow-x: auto; }
.pn-stat-table { width: 100%; border-collapse: collapse; border-spacing: 0; font-size: 12px; }
.pn-stat-table th,
.pn-stat-table td { padding: 11px 10px; border-bottom: 1px solid var(--pn-divider); vertical-align: middle; }
.pn-stat-table th { color: var(--pn-soft); background: #fbfcfd; font-size: 10px; font-weight: 700; letter-spacing: .035em; text-transform: uppercase; white-space: nowrap; }
.pn-stat-table tbody tr:last-child td { border-bottom: 0; }
.pn-stat-table tbody tr { transition: background .15s ease; }
.pn-stat-table tbody tr:hover { background: #fafbfd; }
.pn-stat-table .pn-num { text-align: right; white-space: nowrap; }
.pn-stat-row-name { display: inline-flex; align-items: center; gap: 8px; min-width: 0; color: #202939; font-weight: 650; }
.pn-stat-row-name img { flex: none; width: 22px; height: 22px; object-fit: contain; }
.pn-stat-row-name__fallback { display: grid; place-items: center; flex: none; width: 22px; height: 22px; border-radius: 50%; color: var(--pn-blue); background: #eef3fa; }
.pn-stat-row-name__fallback svg { width: 14px; height: 14px; }
.pn-stat-mobile-summary,
.pn-stat-mobile-chevron { display: none; }
.pn-stat-yield-cell { min-width: 90px; }
.pn-stat-yield-bar { display: block; height: 3px; margin-top: 5px; border-radius: 2px; background: #e9edf2; overflow: hidden; }
.pn-stat-yield-bar i { display: block; height: 100%; border-radius: inherit; background: currentColor; }
.pn-stat-table-more { display: block; width: 100%; padding: 11px; border: 0; border-top: 1px solid var(--pn-divider); color: var(--pn-blue); background: #fff; font-size: 12.5px; font-weight: 700; cursor: pointer; }
.pn-stat-table-more:hover { background: #f8fafc; text-decoration: underline; }
.pn-stat-no-rows td,
.pn-stat-loading { padding: 22px !important; color: var(--pn-muted); text-align: center !important; }

.pn-stat-tournament-controls { display: flex; gap: 8px; }
.pn-stat-select {
  max-width: 230px;
  height: 38px;
  padding: 0 32px 0 12px;
  border: 1px solid #dfe5ee;
  border-radius: 999px;
  color: var(--pn-text);
  background: #fff;
  font-size: 12.5px;
  font-weight: 650;
  cursor: pointer;
}
.pn-stat-page-marker td { color: var(--pn-muted); background: #f8fafc; text-align: center; }
.pn-stat-pagination td { text-align: center; }
.pn-stat-pagination .pagination { margin: 0; }

.pn-stat-tooltip {
  position: absolute;
  z-index: 60;
  width: min(286px, calc(100% - 16px));
  padding: 11px 13px 12px;
  border: 1px solid #e4e9f0;
  border-radius: 12px;
  color: var(--pn-muted);
  background: #fff;
  box-shadow: 0 12px 28px rgba(16,24,40,.16);
  font-size: 12.5px;
  line-height: 1.5;
  animation: pnStatTipIn .14s ease-out;
}
.pn-stat-tooltip strong { display: block; margin-bottom: 4px; color: var(--pn-title); font-size: 13px; }

@media (max-width: 991px) {
  .pn-stat-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pn-stat-tiles--compact { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pn-stat-sports { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .pn-stat-period-bar { top: 46px; }
  .pn-stat-tiles,
  .pn-stat-tiles--compact { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn-stat-recent__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn-stat-chart-summary { grid-template-columns: 1fr 1fr; }
  .pn-stat-chart-summary__item:first-child { grid-column: 1 / -1; }
  .pn-stat-metric-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn-stat-heading-row--controls { align-items: flex-start; flex-direction: column; }
  .pn-stat-tournament-controls { width: 100%; overflow-x: auto; }
}

@media (max-width: 620px) {
  .pn-stat-section { margin-top: 28px; }
  .pn-stat-period-bar { margin-top: 28px; align-items: flex-start; flex-direction: column; }
  .pn-stat-period-tabs { width: 100%; }
  .pn-stat-recent__metric { padding: 12px; }
  .pn-stat-recent__footer { padding: 12px; }
  .pn-stat-chart-card { padding-inline: 10px; }
  .pn-stat-chart { min-height: 218px; }
  .pn-stat-chart svg { height: 218px; }

  .pn-stat-sports {
    grid-template-columns: none;
    grid-template-rows: repeat(2, minmax(151px, auto));
    grid-auto-flow: column;
    grid-auto-columns: 68%;
    gap: 8px;
    margin-inline: -1px;
    padding: 1px 1px 8px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .pn-stat-sports::-webkit-scrollbar { display: none; }
  .pn-stat-sport-card { scroll-snap-align: start; }
  .pn-stat-more { display: none !important; }
  .pn-stat-sport-card__bar-tip { left: 6px; right: 6px; width: auto; transform: none; }

  .pn-stat-table-card { overflow: visible; }
  .pn-stat-table { display: block; }
  .pn-stat-table thead { display: none; }
  .pn-stat-table tbody { display: flex; flex-direction: column; }
  .pn-stat-table tr.pn-stat-data-row { display: block; position: relative; width: 100%; padding: 0 12px; border-bottom: 1px solid var(--pn-divider); cursor: pointer; }
  .pn-stat-table tr.pn-stat-data-row:last-child { border-bottom: 0; }
  .pn-stat-table tr.pn-stat-data-row:hover { background: transparent; }
  .pn-stat-table tr.pn-stat-data-row td { display: none; width: 100%; padding: 9px 28px 9px 0; border: 0; text-align: right; justify-content: space-between; gap: 12px; }
  .pn-stat-table tr.pn-stat-data-row td::before { content: attr(data-label); margin-right: auto; color: var(--pn-soft); font-size: 10px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
  .pn-stat-table tr.pn-stat-data-row td:first-child { display: flex; min-height: 52px; padding-block: 12px; align-items: center; text-align: left; }
  .pn-stat-table tr.pn-stat-data-row td:first-child::before { display: none; }
  .pn-stat-table tr.pn-stat-data-row.is-expanded td { display: flex; }
  .pn-stat-table tr.pn-stat-data-row.is-expanded td:first-child { border-bottom: 1px solid var(--pn-divider); }
  .pn-stat-row-name { min-width: 0; }
  .pn-stat-row-name > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .pn-stat-mobile-summary { display: flex; flex: none; flex-direction: column; align-items: flex-end; margin-left: auto; margin-right: 6px; color: var(--pn-muted); font-size: 11.5px; font-weight: 600; white-space: nowrap; }
  .pn-stat-mobile-chevron { display: block; position: absolute; top: 18px; right: 10px; width: 16px; height: 16px; color: var(--pn-soft); transition: transform .18s ease; }
  .pn-stat-data-row.is-expanded .pn-stat-mobile-chevron { transform: rotate(180deg); }
  .pn-stat-table .pn-stat-outcomes { margin-left: 7px; }
  .pn-stat-tournament-table .table-responsive { overflow: visible; border: 0; }
}

@media (max-width: 390px) {
  .pn-stat-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn-stat-tile { padding: 11px 10px 12px; }
  .pn-stat-recent__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn-stat-chart-summary { gap: 14px; }
  .pn-stat-select { max-width: 210px; }
}

@media (prefers-reduced-motion: reduce) {
  .pn-statistics *,
  .pn-statistics *::before,
  .pn-statistics *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
