/* Premium admin / account surfaces — complements existing CSS modules */
.foss-admin-platform .foss-admin-platform,
.foss-account-platform .foss-account-platform {
  border-radius: 1rem;
}

.foss-admin-platform {
  --foss-admin-card-radius: 1rem;
}

.foss-admin-platform .main,
.foss-admin-platform [class*="_main_"] {
  gap: 1.25rem;
}

.foss-admin-platform [class*="_card_"],
.foss-account-platform [class*="_card_"] {
  border-radius: var(--foss-admin-card-radius, 1rem);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06), 0 8px 24px rgba(15, 23, 42, 0.06);
  transition: box-shadow 0.2s ease, transform 0.15s ease;
}

.foss-admin-platform [class*="_card_"]:hover,
.foss-account-platform [class*="_card_"]:hover {
  box-shadow: 0 2px 4px rgba(15, 23, 42, 0.08), 0 12px 32px rgba(15, 23, 42, 0.08);
}

.foss-admin-platform [class*="_tabs_"] {
  padding: 0.35rem 0.5rem;
  border-radius: 0.85rem;
  background: var(--foss-surface-muted, rgba(0, 0, 0, 0.03));
  gap: 0.25rem;
}

.foss-admin-platform [class*="_tab_"] {
  border-radius: 0.65rem;
  transition: background 0.15s ease, color 0.15s ease;
}

.foss-account-platform [class*="_settingsShell_"] {
  border-radius: 1rem;
  overflow: hidden;
}

.foss-account-platform [class*="_contentPane_"] > [class*="_card_"] {
  border-radius: var(--foss-admin-card-radius, 1rem);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06), 0 8px 24px rgba(15, 23, 42, 0.06);
}
