/** Default Tailwind classes for {@link PendingInvitationCallout}. startsim-o7s. * Semantic tokens only (startsim-1f3n) — the callout picks up the app's brand * color instead of a hard-coded blue that clashes with every non-blue theme. */ export interface PendingInvitationCalloutClassNames { root?: string message?: string emphasized?: string actions?: string acceptButton?: string declineButton?: string errorText?: string } export const PENDING_INVITE_DEFAULTS: Required = { root: 'flex items-center gap-3 rounded-lg border border-primary/25 bg-primary/5 px-4 py-3', message: 'flex-1 text-sm text-foreground', emphasized: 'font-semibold', actions: 'flex items-center gap-2', acceptButton: 'rounded-md bg-primary px-3 py-1.5 text-sm font-semibold text-primary-foreground shadow-sm transition-colors hover:bg-primary/90 disabled:opacity-50', declineButton: 'rounded-md border border-border px-3 py-1.5 text-sm font-medium text-muted-foreground transition-colors hover:bg-muted hover:text-foreground', errorText: 'mt-2 text-sm text-destructive', }