.verified-name-row {
  display: inline-flex;
  align-items: center;
  gap: var(--dashboard-space-2);
  flex-wrap: wrap;
}

.verified-badge {
  --verified-bg: linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(37, 99, 235, 0.3));
  --verified-border: rgba(37, 99, 235, 0.34);
  --verified-text: #1d4ed8;
  display: inline-flex;
  align-items: center;
  gap: var(--dashboard-space-1);
  border-radius: 999px;
  border: 1px solid var(--verified-border);
  background: var(--verified-bg);
  color: var(--verified-text);
  font-weight: 700;
  letter-spacing: 0.01em;
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.08);
}

.verified-badge--inline {
  padding: var(--dashboard-space-1) var(--dashboard-space-3);
  font-size: 0.78rem;
  line-height: 1;
}

.verified-badge--icon-only {
  padding: 0;
  gap: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.verified-badge--icon-only .verified-badge__label {
  display: none;
}

.verified-badge__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.verified-badge--avatar {
  position: absolute;
  right: -2px;
  bottom: -2px;
  z-index: 5;
  width: 30px;
  height: 30px;
  justify-content: center;
  padding: 0;
  border-width: 2px;
  background: linear-gradient(135deg, #dbeafe, #bfdbfe);
}

.verified-badge--avatar .verified-badge__icon {
  font-size: 0.95rem;
}

.settings-avatar-preview,
.seller-avatar,
.seller-public-avatar,
.home-seller-card__avatar,
.seller-rank-card__avatar,
.admin-user-avatar-shell,
.admin-user-chip__avatar {
  position: relative;
  overflow: visible;
}

.settings-header-meta {
  display: flex;
  align-items: center;
  gap: var(--dashboard-space-3);
  flex-wrap: wrap;
  margin-top: var(--dashboard-space-4);
}

.settings-header-pill {
  display: inline-flex;
  align-items: center;
  padding: var(--dashboard-space-2) var(--dashboard-space-4);
  border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--border, #cbd5e1) 82%, transparent);
  background: color-mix(in srgb, var(--bg-elevated, #ffffff) 84%, var(--bg-soft, #f1f5f9) 16%);
  color: var(--text-muted, #64748b);
  font-size: 0.82rem;
  font-weight: 700;
}

html[data-theme="dark"] .settings-header-pill {
  border-color: color-mix(in srgb, var(--border, #334155) 88%, transparent);
  background: color-mix(in srgb, var(--bg-elevated, #111827) 82%, var(--bg-soft, #0f172a) 18%);
  color: color-mix(in srgb, var(--text, #e5eefb) 84%, var(--text-muted, #94a3b8) 16%);
}

.verification-callout {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(220px, 0.85fr);
  gap: var(--dashboard-space-5);
  padding: var(--dashboard-space-6);
  border-radius: 26px;
}

.verification-callout--warning {
  border: 1px solid rgba(245, 158, 11, 0.22);
  background:
    radial-gradient(circle at top right, rgba(245, 158, 11, 0.12), transparent 36%),
    var(--bg-elevated, #fff);
}

.verification-callout--success {
  border: 1px solid rgba(22, 163, 74, 0.18);
  background:
    radial-gradient(circle at top right, rgba(22, 163, 74, 0.12), transparent 34%),
    var(--bg-elevated, #fff);
}

.verification-callout__eyebrow {
  display: inline-flex;
  margin: 0 0 var(--dashboard-space-3);
  padding: var(--dashboard-space-1) var(--dashboard-space-3);
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.1);
  color: var(--primary, #2563eb);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.verification-callout__title-row {
  display: flex;
  align-items: center;
  gap: var(--dashboard-space-3);
  flex-wrap: wrap;
}

.verification-callout__title-row h2 {
  margin: 0;
  color: var(--text, #0f172a);
}

.verification-callout__chip {
  display: inline-flex;
  align-items: center;
  padding: var(--dashboard-space-2) var(--dashboard-space-3);
  border-radius: 999px;
  background: rgba(245, 158, 11, 0.12);
  color: #b45309;
  font-size: 0.82rem;
  font-weight: 700;
}

.verification-callout__main > p,
.verification-callout__support {
  margin: var(--dashboard-space-3) 0 0;
  color: var(--text-muted, #64748b);
  line-height: 1.6;
}

.verification-callout__requirements {
  display: grid;
  gap: var(--dashboard-space-3);
  margin: var(--dashboard-space-4) 0 0;
  padding: 0;
  list-style: none;
}

.verification-callout__requirements li {
  display: flex;
  align-items: flex-start;
  gap: var(--dashboard-space-3);
  color: var(--text, #0f172a);
}

.verification-callout__requirements li.is-pending i {
  color: #d97706;
}

.verification-callout__requirements li.is-met i {
  color: var(--success, #16a34a);
}

.verification-callout__actions {
  display: grid;
  align-content: start;
  gap: var(--dashboard-space-3);
}

.verification-callout__actions form {
  margin: 0;
}

.verification-callout__actions .btn[disabled] {
  opacity: 0.68;
  cursor: not-allowed;
}

@media (max-width: 900px) {
  .verification-callout {
    grid-template-columns: 1fr;
  }
}

.verification-result-page {
  display: grid;
  min-height: 100dvh;
  padding: calc(var(--topbar-height, 72px) + var(--dashboard-space-4)) 0 var(--dashboard-space-6);
}

.verification-result-shell {
  min-height: calc(100dvh - var(--topbar-height, 72px) - 1.5rem);
  display: grid;
  place-items: center;
}

.verification-result-center {
  width: 100%;
  justify-items: center;
  align-items: center;
  justify-items: center;
}

.verification-result-card {
  width: min(100%, 560px);
}

.verification-result-card__inner {
  display: grid;
  justify-items: center;
  gap: var(--dashboard-space-5);
  padding: clamp(var(--dashboard-space-6), 3vw, 2.4rem);
  text-align: center;
}

.verification-result-icon {
  width: 88px;
  height: 88px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--success, #16a34a) 16%, transparent);
  color: var(--success, #16a34a);
  box-shadow: 0 18px 38px color-mix(in srgb, var(--success, #16a34a) 16%, transparent);
  font-size: 2.25rem;
}

.verification-result-copy {
  display: grid;
  justify-items: center;
  gap: var(--dashboard-space-3);
}

.verification-result-copy .analysis-badge {
  margin-bottom: 0;
  background: color-mix(in srgb, #2563eb 14%, transparent);
  color: #2563eb;
  border: 1px solid rgba(37, 99, 235, 0.18);
}

.verification-result-copy .page-title {
  margin: 0;
}

.verification-result-copy .page-subtitle {
  margin: 0;
  max-width: 32rem;
}

.verification-result-email {
  margin: 0;
  color: var(--text, #0f172a);
  font-size: 1.02rem;
  font-weight: 800;
  word-break: break-word;
}

.verification-result-badge-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.verification-result-description {
  margin: 0;
  max-width: 34rem;
  color: var(--text-muted, #64748b);
  line-height: 1.75;
}

.verification-result-divider {
  width: 100%;
  margin: 0;
  border: 0;
  border-top: 1px solid color-mix(in srgb, var(--border, #e5e7eb) 78%, transparent);
}

.verification-result-benefits {
  width: 100%;
  display: grid;
  gap: var(--dashboard-space-4);
  justify-items: start;
  padding: var(--dashboard-space-1) 0;
  text-align: left;
}

.verification-result-benefits h2 {
  margin: 0;
  font-size: 1rem;
  color: var(--text, #0f172a);
}

.verification-result-benefit-list {
  width: 100%;
  display: grid;
  gap: var(--dashboard-space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}

.verification-result-benefit-list li {
  display: flex;
  align-items: flex-start;
  gap: var(--dashboard-space-3);
  color: var(--text, #0f172a);
  line-height: 1.55;
}

.verification-result-benefit-list i {
  margin-top: var(--dashboard-space-1);
  color: var(--success, #16a34a);
}

.verification-result-actions {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--dashboard-space-3);
}

.verification-result-actions .btn-post,
.verification-result-actions .btn-soft {
  min-width: 210px;
  text-decoration: none;
}

.verification-result-help {
  margin: 0;
  color: var(--text-muted, #64748b);
  font-size: 0.9rem;
}

.verification-result-copy--compact {
  gap: var(--dashboard-space-4);
}

@media (max-width: 575.98px) {
  .verification-result-page {
    min-height: auto;
    padding-top: calc(var(--topbar-height, 72px) + var(--dashboard-space-4));
  }

  .verification-result-shell {
    min-height: auto;
    place-items: stretch;
  }

  .verification-result-card__inner {
    gap: var(--dashboard-space-4);
    padding: var(--dashboard-space-6);
  }

  .verification-result-actions {
    display: grid;
  }

  .verification-result-actions .btn-post,
  .verification-result-actions .btn-soft {
    width: 100%;
    min-width: 0;
  }
}

