/* Write your css codes here  */
.seller-stat-card {
  background: hsl(var(--white)) !important;
  border: 1px solid hsl(var(--border-color) / 0.8) !important;
  border-left-width: 4px !important;
}
.seller-stat-card::before {
  display: none !important;
}
.seller-stat-card__label {
  color: hsl(var(--body-color)) !important;
}
.seller-stat-card h3 {
  color: hsl(var(--heading-color)) !important;
}
.seller-stat-card p {
  color: hsl(var(--body-color)) !important;
}
.seller-stat-card--emerald {
  border-left-color: rgb(5, 150, 105) !important;
}
.seller-stat-card--emerald .seller-stat-card__icon {
  background-color: rgba(5, 150, 105, 0.1) !important;
  color: rgb(5, 150, 105) !important;
}
.seller-stat-card--blue {
  border-left-color: rgb(15, 118, 110) !important;
}
.seller-stat-card--blue .seller-stat-card__icon {
  background-color: rgba(15, 118, 110, 0.1) !important;
  color: rgb(15, 118, 110) !important;
}
.seller-stat-card--violet {
  border-left-color: rgb(109, 40, 217) !important;
}
.seller-stat-card--violet .seller-stat-card__icon {
  background-color: rgba(109, 40, 217, 0.1) !important;
  color: rgb(109, 40, 217) !important;
}
.seller-stat-card--amber {
  border-left-color: rgb(180, 83, 9) !important;
}
.seller-stat-card--amber .seller-stat-card__icon {
  background-color: rgba(180, 83, 9, 0.1) !important;
  color: rgb(180, 83, 9) !important;
}
/* Policy pages (Legal Notice / Refund / Terms / Privacy) - 2026-10-15 */
.single-terms h2 {
  font-size: 22px;
  margin-top: 32px;
  margin-bottom: 12px;
}
.single-terms table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0 24px;
}
.single-terms th,
.single-terms td {
  border: 1px solid hsl(var(--border-color));
  padding: 10px 14px;
  vertical-align: top;
  text-align: left;
}
.single-terms thead th {
  background: hsl(var(--border-color) / 0.25);
  font-weight: 600;
}
.single-terms tbody td:first-child {
  width: 28%;
  font-weight: 600;
}
@media (max-width: 575px) {
  .single-terms h2 { font-size: 19px; }
  .single-terms thead { display: none; }
  .single-terms tbody td { display: block; width: 100%; }
  .single-terms tbody td:first-child { width: 100%; border-bottom: 0; background: hsl(var(--border-color) / 0.25); }
}