.switcher-overlay.svelte-w1icr4{position:fixed;inset:0;z-index:var(--z-modal-top);display:flex;justify-content:flex-end}.switcher-backdrop.svelte-w1icr4{position:absolute;inset:0;background:#0000004d}.switcher-panel.svelte-w1icr4{position:relative;width:100%;max-width:360px;background:#fff;box-shadow:-4px 0 20px #00000026;overflow-y:auto;animation:svelte-w1icr4-slideIn .2s ease-out}@keyframes svelte-w1icr4-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.switcher-header.svelte-w1icr4{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.switcher-header.svelte-w1icr4 h2:where(.svelte-w1icr4){margin:0;font-size:var(--font-size-xl);font-weight:600;color:#1e293b}.close-btn.svelte-w1icr4{background:none;border:none;font-size:var(--font-size-2xl);color:#64748b;cursor:pointer;padding:0;line-height:1}.close-btn.svelte-w1icr4:hover{color:#1e293b}.close-btn.svelte-w1icr4:focus-visible{outline:2px solid var(--color-primary, #667eea);outline-offset:2px}.current-user.svelte-w1icr4{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-profile.svelte-w1icr4{margin-left:auto;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast)}.btn-profile.svelte-w1icr4:hover{background:#ffffff4d}.btn-profile.svelte-w1icr4:focus-visible{outline:2px solid white;outline-offset:2px}.user-avatar.svelte-w1icr4{width:44px;height:44px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:600;flex-shrink:0}.user-avatar.current.svelte-w1icr4{background:#ffffff4d;border:2px solid rgba(255,255,255,.5)}.user-info.svelte-w1icr4{display:flex;flex-direction:column;gap:.125rem;min-width:0}.user-name.svelte-w1icr4{font-weight:500;font-size:var(--font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-badge.svelte-w1icr4{font-size:var(--font-size-xs);opacity:.9;display:flex;align-items:center;gap:.5rem}.type-badge.svelte-w1icr4{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:4px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.type-badge.local.svelte-w1icr4{background:#fbbf2433;color:#fbbf24}.type-badge.cloud.svelte-w1icr4{background:#22c55e33;color:#86efac}.type-badge.small.svelte-w1icr4{font-size:var(--font-size-xs);padding:.0625rem .25rem;margin-left:.375rem}.user-card.svelte-w1icr4 .type-badge.local:where(.svelte-w1icr4){background:#fef3c7;color:#92400e}.user-card.svelte-w1icr4 .type-badge.cloud:where(.svelte-w1icr4){background:#dcfce7;color:#166534}.user-meta.svelte-w1icr4{font-size:var(--font-size-xs);color:#64748b}.other-users.svelte-w1icr4,.create-user.svelte-w1icr4{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.other-users.svelte-w1icr4 h3:where(.svelte-w1icr4),.create-user.svelte-w1icr4 h3:where(.svelte-w1icr4){margin:0 0 .75rem;font-size:var(--font-size-sm);font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.user-list.svelte-w1icr4{display:flex;flex-direction:column;gap:.5rem}.user-card.svelte-w1icr4{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.user-card.svelte-w1icr4:hover:not(:disabled){border-color:#667eea;background:#f8fafc}.user-card.svelte-w1icr4:disabled{opacity:.6;cursor:not-allowed}.user-card.svelte-w1icr4:focus-visible{outline:2px solid var(--color-primary, #667eea);outline-offset:2px}.user-card.svelte-w1icr4 .user-avatar:where(.svelte-w1icr4){background:#e2e8f0;color:#475569}.user-card.svelte-w1icr4 .user-name:where(.svelte-w1icr4){color:#1e293b}.create-user.svelte-w1icr4 form:where(.svelte-w1icr4){display:flex;gap:.5rem}.create-user.svelte-w1icr4 input:where(.svelte-w1icr4){flex:1;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:6px;font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.create-user.svelte-w1icr4 input:where(.svelte-w1icr4):focus{outline:none;border-color:#667eea}.btn-create.svelte-w1icr4{padding:.625rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.btn-create.svelte-w1icr4:hover:not(:disabled){background:#5a67d8}.btn-create.svelte-w1icr4:disabled{opacity:.6;cursor:not-allowed}.btn-create.svelte-w1icr4:focus-visible{outline:2px solid white;outline-offset:2px}.logout-section.svelte-w1icr4{padding:1rem 1.25rem}.btn-logout.svelte-w1icr4{width:100%;padding:.75rem;background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-logout.svelte-w1icr4:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.btn-logout.svelte-w1icr4:focus-visible{outline:2px solid var(--color-primary, #667eea);outline-offset:2px}@media(max-width:480px){.switcher-panel.svelte-w1icr4{max-width:100%}}
