/**
 * Accepted payment method badges (checkout, footer, Trust page).
 * Text labels only — no third-party trademark SVG artwork.
 */

.swiftspot-payment-methods-trust {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.swiftspot-payment-methods-trust--center {
  justify-content: center;
}

.swiftspot-payment-methods-trust--start {
  justify-content: flex-start;
}

.swiftspot-payment-methods-trust__item {
  margin: 0;
  padding: 0;
}

.swiftspot-payment-methods-trust__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.55rem;
  padding: 0.18rem 0.5rem;
  border-radius: 0.35rem;
  border: 1px solid #dbe3ee;
  background: #ffffff;
  color: #334155;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.15;
  white-space: nowrap;
  box-shadow: 0 1px 1px rgba(15, 23, 42, 0.04);
}

html.dark .swiftspot-payment-methods-trust__badge {
  border-color: rgba(148, 163, 184, 0.35);
  background: rgba(30, 41, 59, 0.92);
  color: #e2e8f0;
  box-shadow: none;
}

/* Soft brand-adjacent accents without trademark logos */
.swiftspot-payment-methods-trust__badge--visa {
  color: #1a1f71;
  border-color: color-mix(in srgb, #1a1f71 22%, #dbe3ee);
}

.swiftspot-payment-methods-trust__badge--mastercard {
  color: #111827;
  border-color: color-mix(in srgb, #eb001b 18%, #dbe3ee);
}

.swiftspot-payment-methods-trust__badge--amex {
  color: #016fd0;
  border-color: color-mix(in srgb, #016fd0 22%, #dbe3ee);
}

.swiftspot-payment-methods-trust__badge--discover {
  color: #f76f1a;
  border-color: color-mix(in srgb, #f76f1a 24%, #dbe3ee);
}

.swiftspot-payment-methods-trust__badge--apple-pay,
.swiftspot-payment-methods-trust__badge--google-pay {
  color: #0f172a;
  border-color: #cbd5e1;
  background: #f8fafc;
}

html.dark .swiftspot-payment-methods-trust__badge--visa,
html.dark .swiftspot-payment-methods-trust__badge--mastercard,
html.dark .swiftspot-payment-methods-trust__badge--amex,
html.dark .swiftspot-payment-methods-trust__badge--discover,
html.dark .swiftspot-payment-methods-trust__badge--apple-pay,
html.dark .swiftspot-payment-methods-trust__badge--google-pay {
  color: #e2e8f0;
  border-color: rgba(148, 163, 184, 0.35);
  background: rgba(30, 41, 59, 0.92);
}

.swiftspot-payment-methods-trust--footer {
  opacity: 0.95;
}

.swiftspot-payment-methods-trust--checkout {
  justify-content: center;
  margin-top: 0.35rem;
  gap: 0.3rem;
}

.swiftspot-payment-methods-trust--checkout .swiftspot-payment-methods-trust__badge {
  font-size: 0.5625rem;
  min-height: 1.4rem;
  padding: 0.12rem 0.42rem;
}
