﻿/* Statistics-fanen. Fliser, kort og tabeller kommer fra PartnerOverview.css (pov-*). */
.gst .pov-kpis + .pov-kpis {
  margin-top: -0.25rem;
}
.gst-period {
  font-weight: 600;
  color: #111827;
}
.gst-compare {
  font-size: 0.75rem;
  color: #6b7280;
}
.gst-negative {
  color: #9a3412;
}
.gst-muted {
  color: #cbd5e1;
}
.gst-section {
  margin-bottom: 1rem;
}
.gst-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  gap: 0 1rem;
}
.gst-grid-2 {
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  padding: 0 0.9rem 0.75rem;
}
.gst-months td {
  vertical-align: middle;
}
.gst-bar-cell {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 10rem;
}
.gst-bar {
  display: block;
  height: 0.6rem;
  border-radius: 999px;
}
.gst-bar-new {
  background: #3b82f6;
}
.gst-bar-lost {
  background: #f59e0b;
}
.gst-bar-num {
  font-variant-numeric: tabular-nums;
  color: #374151;
}
.gst-list {
  padding: 0.5rem 0.9rem 0.75rem;
}
.gst-grid-2 .gst-list {
  padding: 0;
}
.gst-list-row {
  display: grid;
  grid-template-columns: minmax(6rem, 40%) 1fr auto;
  align-items: center;
  gap: 0.75rem;
  padding: 0.3rem 0;
}
.gst-list-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gst-list-bar {
  display: block;
  background: #f1f5f9;
  border-radius: 999px;
}
.gst-list-num {
  font-variant-numeric: tabular-nums;
  color: #374151;
  white-space: nowrap;
}
.gst-acq-summary {
  padding: 0.75rem 0.9rem;
  color: #374151;
}
.gst-subhead {
  margin-bottom: 0.25rem;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
}
.gst-list-head {
  flex-wrap: wrap;
}
.gst-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.gst-tab {
  padding: 0.2rem 0.75rem;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  background: #fff;
  font: inherit;
  font-size: 0.8125rem;
  color: #374151;
  cursor: pointer;
}
.gst-tab:hover {
  border-color: #93c5fd;
}
.gst-tab-on {
  background: #eff6ff;
  border-color: #2563eb;
  color: #1d4ed8;
  font-weight: 600;
}
.gst-month-nav {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-left: auto;
}
.gst-month-nav strong {
  min-width: 8.5rem;
  text-align: center;
}
