.modal-backdrop.svelte-9rqjwi{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:var(--smrt-z-index-dialog, 1300)}.modal-overlay.svelte-9rqjwi{position:absolute;inset:0;border:none;background:var(--smrt-color-scrim, rgba(0, 0, 0, .5));cursor:pointer}.modal.svelte-9rqjwi{position:relative;background:var(--smrt-color-surface, white);border-radius:var(--smrt-radius-large, .5rem);box-shadow:var(--smrt-elevation-3, 0 20px 25px -5px rgba(0, 0, 0, .1));width:100%;max-width:28rem;max-height:90vh;overflow:hidden;z-index:1}.header.svelte-9rqjwi{display:flex;align-items:center;justify-content:space-between;padding:var(--smrt-spacing-md, 1rem) var(--smrt-spacing-lg, 1.5rem);border-bottom:1px solid var(--smrt-color-outline-variant, #c4c6cf)}h2.svelte-9rqjwi{margin:0;font:var(--smrt-typography-title-large-font, 600 1.125rem / 1.25 sans-serif);color:var(--smrt-color-on-surface, #1a1c1e)}.close-btn.svelte-9rqjwi{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:var(--smrt-radius-medium, .5rem);cursor:pointer;color:var(--smrt-color-on-surface-variant, #43474e);transition:background-color var(--smrt-duration-short2, .15s) var(--smrt-easing-standard, ease)}.close-btn.svelte-9rqjwi:hover{background:var(--smrt-color-surface-container, #f3f4f6);color:var(--smrt-color-on-surface, #1a1c1e)}.close-btn.svelte-9rqjwi svg:where(.svelte-9rqjwi){width:1.25rem;height:1.25rem}.body.svelte-9rqjwi{padding:var(--smrt-spacing-lg, 1.5rem);display:flex;flex-direction:column;gap:var(--smrt-spacing-md, 1rem)}.error.svelte-9rqjwi{padding:var(--smrt-spacing-sm, .75rem);background:var(--smrt-color-error-container, #ffdad6);border:1px solid var(--smrt-color-error, #ba1a1a);border-radius:var(--smrt-radius-medium, .5rem);color:var(--smrt-color-on-error-container, #410002);font:var(--smrt-typography-body-medium-font, .875rem / 1.25 sans-serif)}.field.svelte-9rqjwi{display:flex;flex-direction:column;gap:.375rem}label.svelte-9rqjwi{font:var(--smrt-typography-body-medium-font, 500 .875rem / 1.25 sans-serif);color:var(--smrt-color-on-surface-variant, #43474e)}input[type=email].svelte-9rqjwi{padding:var(--smrt-spacing-sm, .5rem) var(--smrt-spacing-md, .75rem);border:1px solid var(--smrt-color-outline-variant, #c4c6cf);border-radius:var(--smrt-radius-medium, .5rem);font:var(--smrt-typography-body-medium-font, .875rem / 1.25 sans-serif);transition:border-color var(--smrt-duration-short2, .15s) var(--smrt-easing-standard, ease)}input[type=email].svelte-9rqjwi:focus{outline:none;border-color:var(--smrt-color-primary, #005ac1);box-shadow:0 0 0 3px var(--smrt-color-primary-container, rgba(0, 90, 193, .1))}input[type=email].svelte-9rqjwi:disabled{background:var(--smrt-color-surface-container, #f3f4f6);cursor:not-allowed}.checkbox-field.svelte-9rqjwi{display:flex;align-items:center;gap:var(--smrt-spacing-sm, .5rem)}.checkbox-field.svelte-9rqjwi input:where(.svelte-9rqjwi){width:1rem;height:1rem;accent-color:var(--smrt-color-primary, #005ac1)}.checkbox-field.svelte-9rqjwi label:where(.svelte-9rqjwi){font-weight:var(--smrt-typography-weight-normal, 400)}.hint.svelte-9rqjwi{font:var(--smrt-typography-body-small-font, .75rem / 1.25 sans-serif);color:var(--smrt-color-on-surface-variant, #43474e);padding:var(--smrt-spacing-sm, .5rem);background:var(--smrt-color-surface-container-low, #f9fafb);border-radius:var(--smrt-radius-small, .25rem)}.footer.svelte-9rqjwi{display:flex;justify-content:flex-end;gap:var(--smrt-spacing-sm, .75rem);padding:var(--smrt-spacing-md, 1rem) var(--smrt-spacing-lg, 1.5rem);background:var(--smrt-color-surface-container-low, #f9fafb);border-top:1px solid var(--smrt-color-outline-variant, #c4c6cf)}button.svelte-9rqjwi{padding:var(--smrt-spacing-sm, .5rem) var(--smrt-spacing-md, 1rem);border-radius:var(--smrt-radius-medium, .5rem);font:var(--smrt-typography-label-large-font, 500 .875rem / 1.25 sans-serif);cursor:pointer;transition:all var(--smrt-duration-short2, .15s) var(--smrt-easing-standard, ease)}button.svelte-9rqjwi:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-9rqjwi{background:var(--smrt-color-primary, #005ac1);color:var(--smrt-color-on-primary, #ffffff);border:none}.btn-primary.svelte-9rqjwi:hover:not(:disabled){background:var(--smrt-color-primary-container, #005ac1);opacity:.9}.btn-secondary.svelte-9rqjwi{background:var(--smrt-color-surface, white);color:var(--smrt-color-on-surface-variant, #43474e);border:1px solid var(--smrt-color-outline-variant, #c4c6cf)}.btn-secondary.svelte-9rqjwi:hover:not(:disabled){background:var(--smrt-color-surface-container-low, #f9fafb)}@media(prefers-reduced-motion:reduce){button.svelte-9rqjwi,input[type=email].svelte-9rqjwi,.close-btn.svelte-9rqjwi{transition:none}}.user-avatar.svelte-nd89j5{display:inline-flex;align-items:center;gap:var(--smrt-spacing-sm, .5rem)}.avatar.svelte-nd89j5{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--smrt-radius-full, 9999px);color:var(--smrt-color-on-primary, white);font:var(--smrt-typography-label-large-font, 600 .875rem / 1.25 sans-serif)}.sm.svelte-nd89j5 .avatar:where(.svelte-nd89j5){width:2rem;height:2rem;font:var(--smrt-typography-label-medium-font, .75rem / 1 sans-serif)}.lg.svelte-nd89j5 .avatar:where(.svelte-nd89j5){width:3rem;height:3rem;font:var(--smrt-typography-title-medium-font, 1rem / 1.5 sans-serif)}.xl.svelte-nd89j5 .avatar:where(.svelte-nd89j5){width:4rem;height:4rem;font:var(--smrt-typography-title-large-font, 1.25rem / 1.25 sans-serif)}.name.svelte-nd89j5{font:var(--smrt-typography-body-medium-font, 500 .875rem / 1.25 sans-serif)}.lg.svelte-nd89j5 .name:where(.svelte-nd89j5),.xl.svelte-nd89j5 .name:where(.svelte-nd89j5){font:var(--smrt-typography-body-large-font, 1rem / 1.5 sans-serif)}.user-card.svelte-8ziy1e{display:flex;align-items:center;gap:var(--smrt-spacing-4, 16px);padding:var(--smrt-spacing-3, 12px) var(--smrt-spacing-4, 16px);background-color:var(--smrt-color-surface-container-low);border-radius:var(--smrt-radius-lg, 12px);width:100%;text-align:left;cursor:default;border:none;transition:all .2s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden;color:var(--smrt-color-on-surface);box-shadow:var(--smrt-elevation-1)}.user-card.clickable.svelte-8ziy1e{cursor:pointer}.user-card.clickable.svelte-8ziy1e:hover{background-color:var(--smrt-color-surface-container-high);box-shadow:var(--smrt-elevation-2)}.user-card.selected.svelte-8ziy1e{background-color:var(--smrt-color-secondary-container);color:var(--smrt-color-on-secondary-container)}.info.svelte-8ziy1e{flex:1;min-width:0}.name.svelte-8ziy1e{font:var(--smrt-typography-title-small-font);font-weight:var(--smrt-typography-weight-semibold, 600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email.svelte-8ziy1e{font:var(--smrt-typography-body-small-font);color:var(--smrt-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected.svelte-8ziy1e .email:where(.svelte-8ziy1e){color:var(--smrt-color-on-secondary-container);opacity:.8}.meta.svelte-8ziy1e{display:flex;align-items:center;gap:var(--smrt-spacing-2, 8px);flex-shrink:0}.role.svelte-8ziy1e{font:var(--smrt-typography-label-small-font);padding:0 var(--smrt-spacing-2, 8px);height:20px;display:inline-flex;align-items:center;background-color:var(--smrt-color-surface-container-highest);color:var(--smrt-color-on-surface-variant);border-radius:var(--smrt-radius-lg, 12px);text-transform:capitalize}.status.svelte-8ziy1e{font:var(--smrt-typography-label-small-font);padding:0 var(--smrt-spacing-2, 8px);height:20px;display:inline-flex;align-items:center;border-radius:var(--smrt-radius-lg, 12px);text-transform:capitalize;font-weight:var(--smrt-typography-weight-semibold, 600)}.status-active.svelte-8ziy1e{background-color:var(--smrt-color-primary-container);color:var(--smrt-color-on-primary-container)}.status-pending.svelte-8ziy1e{background-color:var(--smrt-color-secondary-container);color:var(--smrt-color-on-secondary-container)}.status-error.svelte-8ziy1e{background-color:var(--smrt-color-error-container);color:var(--smrt-color-on-error-container)}.status-disabled.svelte-8ziy1e{background-color:var(--smrt-color-surface-variant);color:var(--smrt-color-on-surface-variant)}.user-form.svelte-tdn0zu{display:flex;flex-direction:column;gap:var(--smrt-spacing-md, 1rem)}.field.svelte-tdn0zu{display:flex;flex-direction:column;gap:.25rem}label.svelte-tdn0zu{font:var(--smrt-typography-body-medium-font, 500 .875rem / 1.25 sans-serif);color:var(--smrt-color-on-surface-variant, #43474e)}input.svelte-tdn0zu,select.svelte-tdn0zu{padding:var(--smrt-spacing-sm, .5rem) var(--smrt-spacing-md, .75rem);border:1px solid var(--smrt-color-outline-variant, #c4c6cf);border-radius:var(--smrt-radius-medium, .5rem);font:var(--smrt-typography-body-medium-font, .875rem / 1.25 sans-serif);transition:border-color var(--smrt-duration-short2, .15s) var(--smrt-easing-standard, ease)}input.svelte-tdn0zu:focus,select.svelte-tdn0zu:focus{outline:none;border-color:var(--smrt-color-primary, #005ac1);box-shadow:0 0 0 3px var(--smrt-color-primary-container, rgba(0, 90, 193, .1))}input.svelte-tdn0zu:disabled,select.svelte-tdn0zu:disabled{background:var(--smrt-color-surface-container, #f3f4f6);cursor:not-allowed}.hint.svelte-tdn0zu{font:var(--smrt-typography-body-small-font, .75rem / 1.25 sans-serif);color:var(--smrt-color-on-surface-variant, #43474e)}.actions.svelte-tdn0zu{display:flex;justify-content:flex-end;gap:var(--smrt-spacing-sm, .5rem);margin-top:var(--smrt-spacing-sm, .5rem)}button.svelte-tdn0zu{padding:var(--smrt-spacing-sm, .5rem) var(--smrt-spacing-md, 1rem);border-radius:var(--smrt-radius-medium, .5rem);font:var(--smrt-typography-label-large-font, 500 .875rem / 1.25 sans-serif);cursor:pointer;transition:all var(--smrt-duration-short2, .15s) var(--smrt-easing-standard, ease)}button.svelte-tdn0zu:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-tdn0zu{background:var(--smrt-color-primary, #005ac1);color:var(--smrt-color-on-primary, #ffffff);border:none}.btn-primary.svelte-tdn0zu:hover:not(:disabled){background:var(--smrt-color-primary-container, #005ac1);opacity:.9}.btn-secondary.svelte-tdn0zu{background:var(--smrt-color-surface, white);color:var(--smrt-color-on-surface-variant, #43474e);border:1px solid var(--smrt-color-outline-variant, #c4c6cf)}.btn-secondary.svelte-tdn0zu:hover:not(:disabled){background:var(--smrt-color-surface-container-low, #f9fafb)}@media(prefers-reduced-motion:reduce){input.svelte-tdn0zu,select.svelte-tdn0zu,button.svelte-tdn0zu{transition:none}}.user-list.svelte-1sldino{display:flex;flex-direction:column;gap:var(--smrt-spacing-sm, .5rem)}.loading.svelte-1sldino{display:flex;align-items:center;justify-content:center;gap:var(--smrt-spacing-sm, .75rem);padding:var(--smrt-spacing-xl, 2rem);color:var(--smrt-color-on-surface-variant, #43474e)}.spinner.svelte-1sldino{width:1.25rem;height:1.25rem;border:2px solid var(--smrt-color-outline-variant, #c4c6cf);border-top-color:var(--smrt-color-primary, #005ac1);border-radius:var(--smrt-radius-full, 9999px);animation:svelte-1sldino-spin .6s linear infinite}@keyframes svelte-1sldino-spin{to{transform:rotate(360deg)}}.empty.svelte-1sldino{padding:var(--smrt-spacing-xl, 2rem);text-align:center;color:var(--smrt-color-on-surface-variant, #43474e);background:var(--smrt-color-surface-container-low, #f9fafb);border:1px dashed var(--smrt-color-outline-variant, #c4c6cf);border-radius:var(--smrt-radius-medium, .5rem)}@media(prefers-reduced-motion:reduce){.spinner.svelte-1sldino{animation:none}}.user-menu.svelte-r5t3aj{position:relative;display:inline-block}.user-menu-trigger.svelte-r5t3aj{display:flex;align-items:center;gap:var(--smrt-spacing-3, 12px);padding:var(--smrt-spacing-2, 8px) var(--smrt-spacing-3, 12px);background:transparent;border:none;border-radius:var(--smrt-radius-2xl, 24px);cursor:pointer;transition:background-color var(--smrt-duration-short3, .2s) var(--smrt-easing-standard, ease);color:var(--smrt-color-on-surface);position:relative;overflow:hidden}.user-menu-trigger.svelte-r5t3aj:hover{background-color:var(--smrt-color-surface-container-high)}.avatar.svelte-r5t3aj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--smrt-radius-full, 50%);background-color:var(--smrt-color-primary-container);color:var(--smrt-color-on-primary-container);font:var(--smrt-typography-label-large-font);font-weight:var(--smrt-typography-weight-semibold, 600)}.user-name.svelte-r5t3aj{font:var(--smrt-typography-label-large-font);font-weight:var(--smrt-typography-weight-medium, 500)}.chevron.svelte-r5t3aj{width:18px;height:18px;transition:transform var(--smrt-duration-short3, .2s) var(--smrt-easing-standard, cubic-bezier(.2, 0, 0, 1));opacity:.7}.chevron.open.svelte-r5t3aj{transform:rotate(180deg)}.dropdown.svelte-r5t3aj{position:absolute;top:100%;right:0;margin-top:var(--smrt-spacing-1, 4px);min-width:200px;background-color:var(--smrt-color-surface-container);border-radius:var(--smrt-radius-medium, 4px);box-shadow:var(--smrt-elevation-2);z-index:var(--smrt-z-index-dropdown, 1000);padding:var(--smrt-spacing-1, 4px) 0;overflow:hidden}.dropdown-item.svelte-r5t3aj{display:flex;align-items:center;gap:var(--smrt-spacing-3, 12px);padding:var(--smrt-spacing-3, 12px) var(--smrt-spacing-4, 16px);font:var(--smrt-typography-body-medium-font);color:var(--smrt-color-on-surface);text-decoration:none;transition:background-color var(--smrt-duration-short3, .2s) var(--smrt-easing-standard, ease);position:relative;overflow:hidden}.dropdown-item.svelte-r5t3aj:hover{background-color:var(--smrt-color-surface-container-highest)}.dropdown-item.svelte-r5t3aj svg:where(.svelte-r5t3aj){width:18px;height:18px;opacity:.7}.dropdown-item.danger.svelte-r5t3aj{color:var(--smrt-color-error)}.user-info.svelte-r5t3aj{padding:var(--smrt-spacing-3, 12px) var(--smrt-spacing-4, 16px);display:flex;flex-direction:column;gap:var(--smrt-spacing-1, 4px)}.user-info-name.svelte-r5t3aj{font:var(--smrt-typography-body-medium-font);font-weight:var(--smrt-typography-weight-medium, 500);color:var(--smrt-color-on-surface)}.user-info-email.svelte-r5t3aj{font:var(--smrt-typography-body-small-font);color:var(--smrt-color-on-surface-variant)}.user-menu-trigger.svelte-r5t3aj:focus-visible{outline:2px solid var(--smrt-color-primary);outline-offset:2px}.dropdown-item.svelte-r5t3aj:focus-visible{outline:2px solid var(--smrt-color-primary);outline-offset:-2px}.divider.svelte-r5t3aj{margin:var(--smrt-spacing-1, 4px) 0;border:none;border-top:1px solid var(--smrt-color-outline-variant)}@media(prefers-reduced-motion:reduce){.user-menu-trigger.svelte-r5t3aj,.chevron.svelte-r5t3aj,.dropdown-item.svelte-r5t3aj{transition:none}.chevron.open.svelte-r5t3aj{transform:none}}
