/* Thunder EV — Business onboarding (extends become-customer.css) */

body.tev-onboard--business[data-hub-mode="login"] .tev-auth-tabs__indicator {
  transform: translateX(0);
}

body.tev-onboard--business[data-hub-mode="register"] .tev-auth-tabs__indicator {
  transform: translateX(100%);
}

body.tev-onboard--business[data-hub-mode="login"] .tev-panel-head--shared,
body.tev-onboard--business[data-hub-mode="login"] #biz-progress {
  display: none !important;
}

body.tev-onboard--business[data-hub-mode="register"] .tev-login-intro {
  display: none !important;
}

body.tev-onboard--business .tev-hero-gallery {
  max-width: none;
  width: 100%;
}

body.tev-onboard--business .tev-hero-gallery .col-span-2 img {
  min-height: clamp(160px, 28vh, 320px);
}

body.tev-onboard--business .tev-hero-gallery .rounded-xl img {
  height: clamp(5rem, 12vh, 9rem);
}

body.tev-onboard--business .tev-onboard-hero__mesh {
  opacity: 0.62;
}

body.tev-onboard--business .tev-hero-gallery .tev-hero-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 5rem;
  border-radius: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.06);
  font-size: 0.65rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  padding: 0.5rem;
}

body.tev-onboard--business .biz-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 0.35rem;
}

body.tev-onboard--business .biz-categories label {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.35rem 0.6rem;
  border-radius: 999px;
  border: 1px solid #e2e8f0;
  background: #fff;
  font-size: 0.72rem;
  font-weight: 600;
  color: #475569;
  cursor: pointer;
}

body.tev-onboard--business .biz-categories label:has(input:checked) {
  border-color: #2563eb;
  background: #eff6ff;
  color: #1d4ed8;
}
