.user-management.svelte-1c5rst8{display:flex;flex-direction:column;gap:var(--spacing-6)}.management-title.svelte-1c5rst8{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--color-text-primary);margin:0}.add-user-section.svelte-1c5rst8{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);background-color:var(--surface-elevated)}.section-header.svelte-1c5rst8{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 var(--spacing-3) 0}.add-user-form.svelte-1c5rst8{display:flex;gap:var(--spacing-2)}.email-input.svelte-1c5rst8{flex:1;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;background-color:#fff}.email-input.svelte-1c5rst8:focus{outline:none;border-color:var(--color-primary);ring:2px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.email-input.svelte-1c5rst8:disabled{opacity:.6;cursor:not-allowed}.add-user-button.svelte-1c5rst8{white-space:nowrap;font-size:.875rem;padding:var(--spacing-2) var(--spacing-3)}.loading-spinner-small.svelte-1c5rst8{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1c5rst8-spin 1s linear infinite;margin-right:var(--spacing-2)}.form-error-small.svelte-1c5rst8{color:var(--color-danger);font-size:.75rem;line-height:1rem;margin-top:var(--spacing-2)}.users-list-section.svelte-1c5rst8{display:flex;flex-direction:column;gap:var(--spacing-3)}.empty-users-state.svelte-1c5rst8{text-align:center;padding:var(--spacing-8) 0;color:var(--color-text-muted)}.empty-users-text.svelte-1c5rst8{font-size:.875rem}.users-list.svelte-1c5rst8{display:flex;flex-direction:column;gap:var(--spacing-2)}.user-card.svelte-1c5rst8{display:flex;align-items:center;justify-content:space-between}.user-info.svelte-1c5rst8{flex:1;min-width:0}.user-name-role.svelte-1c5rst8{display:flex;align-items:center;gap:var(--spacing-2)}.user-name.svelte-1c5rst8{font-weight:500;font-size:.875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge.svelte-1c5rst8{font-size:.75rem;padding:.125rem var(--spacing-2);border-radius:var(--radius-full);font-weight:500;line-height:1rem}.role-badge.role-admin.svelte-1c5rst8{background-color:var(--status-error-bg);color:var(--status-error-text)}.role-badge.role-facilitator.svelte-1c5rst8{background-color:var(--status-warning-bg);color:var(--status-warning-text)}.role-badge.role-member.svelte-1c5rst8{background-color:var(--surface-primary);color:var(--color-text-primary)}.user-details.svelte-1c5rst8{font-size:.75rem;line-height:1rem;color:var(--color-text-muted);margin-top:.125rem}.user-actions.svelte-1c5rst8{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-4)}.role-select.svelte-1c5rst8{padding:.125rem var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.75rem;line-height:1rem;background-color:#fff;cursor:pointer}.remove-user-button.svelte-1c5rst8{padding:.125rem;background:none;border:none;color:var(--color-danger);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.remove-user-button.svelte-1c5rst8:hover{background-color:var(--status-error-bg);color:var(--color-danger-hover)}.permissions-help.svelte-1c5rst8{font-size:.75rem;line-height:1rem;color:var(--color-text-muted);background-color:var(--status-info-bg);padding:var(--spacing-3);border-radius:var(--radius-lg)}.help-title.svelte-1c5rst8{font-weight:500;margin-bottom:.25rem}.permissions-list.svelte-1c5rst8{margin-left:var(--spacing-2);display:flex;flex-direction:column;gap:.25rem}@keyframes svelte-1c5rst8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
