/* Enterprise Bootstrap Theme | MIT License | (c) 2026 Priya Vijai Kalyan */
.workspaceswitcher{align-items:center;display:inline-flex;font-family:inherit}.workspaceswitcher-sm .workspaceswitcher-trigger{font-size:.8rem;height:28px;padding:0 8px}.workspaceswitcher-default .workspaceswitcher-trigger{font-size:.875rem;height:36px;padding:0 10px}.workspaceswitcher-lg .workspaceswitcher-trigger{font-size:.875rem;height:44px;padding:0 12px}.workspaceswitcher-trigger{align-items:center;background:transparent;border:1px solid transparent;color:var(--theme-text-primary);cursor:pointer;display:inline-flex;gap:8px;max-width:220px;transition:background-color .15s,box-shadow .15s ease}.workspaceswitcher-trigger:hover{background-color:var(--theme-active-bg);box-shadow:0 0 6px var(--theme-glow-color-hover,rgba(37,99,235,.18))}.workspaceswitcher-trigger:focus-visible{outline:2px solid #1c7ed6;outline-offset:-2px}.workspaceswitcher-trigger-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.workspaceswitcher-trigger-icon img{display:block}.workspaceswitcher-sm .workspaceswitcher-item-initials,.workspaceswitcher-sm .workspaceswitcher-trigger-icon img{font-size:.625rem;height:20px;width:20px}.workspaceswitcher-default .workspaceswitcher-item-initials,.workspaceswitcher-default .workspaceswitcher-trigger-icon img{font-size:.75rem;height:28px;width:28px}.workspaceswitcher-lg .workspaceswitcher-item-initials,.workspaceswitcher-lg .workspaceswitcher-trigger-icon img{font-size:.875rem;height:36px;width:36px}.workspaceswitcher-trigger-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceswitcher-trigger-chevron{color:var(--theme-text-muted);flex-shrink:0;font-size:.625rem}.workspaceswitcher-dropdown{background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);box-shadow:var(--theme-shadow-lg);display:flex;flex-direction:column;overflow:hidden}.workspaceswitcher-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed}.workspaceswitcher-backdrop{background-color:rgba(var(--theme-text-primary-rgb),.5);inset:0;position:absolute}.workspaceswitcher-modal-content{background-color:var(--theme-surface-bg);border:1px solid var(--theme-border-color);box-shadow:var(--theme-shadow-xl);display:flex;flex-direction:column;max-height:min(600px,80vh);max-width:480px;overflow:hidden;position:relative;width:100%}.workspaceswitcher-modal-heading{border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);font-size:1rem;font-weight:600;margin:0;padding:12px 16px}.workspaceswitcher-search{align-items:center;border-bottom:1px solid var(--theme-border-subtle);display:flex;padding:8px 12px}.workspaceswitcher-search-icon{color:#94a3b8;font-size:.8rem;margin-right:8px}.workspaceswitcher-search-input{background:transparent;border:none;color:var(--theme-text-primary);flex:1;font-size:.8rem;outline:none}.workspaceswitcher-search-input::-moz-placeholder{color:#94a3b8}.workspaceswitcher-search-input::placeholder{color:#94a3b8}.workspaceswitcher-list{flex:1 1 auto;overflow-y:auto;padding:4px 0}.workspaceswitcher-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background-color .1s,box-shadow .15s ease}.workspaceswitcher-item:hover{background-color:var(--theme-hover-bg);box-shadow:0 0 4px var(--theme-glow-color-hover,rgba(37,99,235,.18))}.workspaceswitcher-item:focus-visible{outline:2px solid #1c7ed6;outline-offset:-2px}.workspaceswitcher-item-active{background-color:rgba(208,235,255,.5)}.workspaceswitcher-item-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.workspaceswitcher-item-icon img{display:block;height:28px;width:28px}.workspaceswitcher-item-initials{align-items:center;color:#f8fafc;display:inline-flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;width:28px}.workspaceswitcher-item-info{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.workspaceswitcher-item-name{color:var(--theme-text-primary);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceswitcher-item-role{color:var(--theme-text-muted);font-size:.8rem}.workspaceswitcher-item-members{color:#94a3b8;font-size:.8rem}.workspaceswitcher-item-plan{background-color:var(--theme-surface-raised-bg);color:var(--theme-text-secondary);font-size:.8rem;padding:1px 6px}.workspaceswitcher-item-check{color:#1c7ed6;flex-shrink:0;margin-left:auto}.workspaceswitcher-divider{background-color:var(--theme-border-subtle);height:1px}.workspaceswitcher-create{align-items:center;background:transparent;border:none;color:#1c7ed6;cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:8px 12px;text-align:left;transition:color .1s,box-shadow .15s ease;width:100%}.workspaceswitcher-create:hover{background-color:var(--theme-hover-bg);box-shadow:0 0 4px var(--theme-glow-color-hover,rgba(37,99,235,.18));color:#1864ab}.workspaceswitcher-create:focus-visible{outline:2px solid #1c7ed6;outline-offset:-2px}.workspaceswitcher-empty{color:#94a3b8;font-size:.8rem;padding:16px 12px;text-align:center}.workspaceswitcher-loading{color:#94a3b8;font-size:.8rem;padding:12px;text-align:center}@media (prefers-reduced-motion:reduce){.workspaceswitcher-create,.workspaceswitcher-item,.workspaceswitcher-trigger{transition:none}}