.plugin-premium-users > .row {
  padding-bottom: 20px;
}
.plugin-premium-users h2 {
  text-transform: uppercase;
  color: var(--mainColor);
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 10px;
}
.plugin-premium-users .button-md {
  padding: 10px 25px;
  font-size: 18px;
}
.plugin-premium-users .original-price {
  text-decoration-line: line-through;
  opacity: 0.7;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
}
.plugin-premium-users.my-account .grey-button.peertube-button-link {
  margin-right: 10px;
}
.plugin-premium-users.become-premium {
  max-width: 800px;
}
.plugin-premium-users.become-premium img {
  max-width: 160px;
  margin-bottom: 5rem;
}
.plugin-premium-users.become-premium .prices-alternatives,
.plugin-premium-users.become-premium .action-buttons {
  max-width: 500px;
}
.plugin-premium-users.become-premium .row {
  padding-bottom: 0;
}

/* --- Thai UI tweaks: make action buttons and payment status more visible --- */
.plugin-premium-users a.grey-button.peertube-button-link {
  font-weight: 700;
  border: 1px solid var(--mainColor);
  color: var(--mainColor);
  background: transparent;
}

.plugin-premium-users a.grey-button.peertube-button-link:hover {
  filter: brightness(1.1);
}

/* Make "paid" status stand out */
.plugin-premium-users .fw-bold + p,
.plugin-premium-users p:has(+ p) {
  /* no-op; keep structure safe */
}

/* If the status text appears as plain "paid"/"Canceled", emphasize it */
.plugin-premium-users p {
  line-height: 1.35;
}


/* --- Thai UI tweaks: make action buttons and payment status more visible --- */
.plugin-premium-users a.grey-button.peertube-button-link {
  font-weight: 700;
  border: 1px solid var(--mainColor);
  color: var(--mainColor);
  background: transparent;
}

.plugin-premium-users a.grey-button.peertube-button-link:hover {
  filter: brightness(1.1);
}

/* Make "paid" status stand out */
.plugin-premium-users .fw-bold + p,
.plugin-premium-users p:has(+ p) {
  /* no-op; keep structure safe */
}

/* If the status text appears as plain "paid"/"Canceled", emphasize it */
.plugin-premium-users p {
  line-height: 1.35;
}


/* === Premium plugin UI Thai overrides === */

/* Headings */
.plugin-premium-users h2,
.plugin-premium-users h3 {
  font-weight: 700;
}

/* Buttons */
.plugin-premium-users a,
.plugin-premium-users button {
  font-weight: 700;
}

/* Primary CTA */
.plugin-premium-users .primary-button {
  font-size: 1.05rem;
}

/* Make grey actions visible */
.plugin-premium-users .grey-button {
  border: 1px solid var(--mainColor);
  color: var(--mainColor) !important;
  background: transparent !important;
}

/* Payment status */
.plugin-premium-users p {
  font-size: 1rem;
}

