/* Workspace Selector Component */
.workspace-selector {
    position: relative; /* Required for data-tooltip CSS */
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.125rem 0.625rem;

    background-color: var(--bg-tertiary);
    border: 1px solid var(--border-primary);
    border-radius: 9999px;

    color: var(--text-primary);
    font-weight: 500;
    text-decoration: none;
    /* cursor on button only, not wrapper */
    transition: all 0.2s ease-in-out;

    margin-left: 0.75rem;
}

/* Hover removed - only button has hover in dropdown context */

.workspace-name {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--text-primary);
}

.workspace-role {
    font-size: 0.75rem;
    color: var(--text-secondary);
}

.workspace-selector .material-icons,
.workspace-selector-icon {
    font-size: 18px;
    color: var(--text-secondary);
    transition: color 0.2s ease;
}

/* Hover only on button, not on wrapper - see header.css for dropdown styles */

.workspace-selector-text {
    font-size: 0.85rem;
    color: var(--text-primary);
}

.workspace-selector-error {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.25rem 0.75rem;
    background-color: var(--color-error-bg);
    border: 1px solid var(--color-error-light);
    border-radius: 8px;
    color: var(--color-error);
    font-size: 0.85rem;
    margin-left: 0.75rem;
}

.workspace-selector-error a {
    color: var(--brand-primary);
    text-decoration: underline;
    margin-left: 0.25rem;
}
